m*****x 发帖数: 114 | 1 用书上的例子upload file 总出错误(如下)
path: /Applications/XAMPP/xamppfiles/temp/phpc4Tkr0
name: CIMG0122.JPG
type: image/jpeg
size: 919798
Warning: move_uploaded_file(/uploads/CIMG0122.JPG) [function.move-uploaded-
file]: failed to open stream: No such file or directory in /Applications/
XAMPP/xamppfiles/htdocs/do_upload.php on line 11
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move
'/Applications/XAMPP/xamppfiles/temp/phpc4Tkr0' to '/uploads/CIMG0122.JPG'
in /Applications/XAMPP/xamppfiles/htdocs/do_upload.php on line 11
Couldn't move file
我想是path($file_dir)置的问题,但是不知道应该怎样设置,还有个问题是上传的文
件应该放在哪,还是放哪都可以,另外我用的是mac,do_upload.php代码如下:
$file_dir = "/uploads";
foreach($_FILES as $file_name => $file_array) {
echo "path: ".$file_array['tmp_name']." \n";
echo "name: ".$file_array['name']." \n";
echo "type: ".$file_array['type']." \n";
echo "size: ".$file_array['size']." \n";
if (is_uploaded_file($file_array['tmp_name'])) {
move_uploaded_file($file_array['tmp_name'], "$file_dir/".$file_array['
name'])
or die ("Couldn't move file");
echo "File was moved!";
} else {
echo "No file found.";
}
}
?> |
s****y 发帖数: 983 | |
m*****x 发帖数: 114 | 3 我创建了uploads 文件夹呀,是对这个文件夹的路径有要求吗? |
m*****x 发帖数: 114 | 4 我创建了uploads 文件夹呀,是对这个文件夹的路径有要求吗? |
s****y 发帖数: 983 | 5 uploads是绝对路径下的,你是不是放在htdocs下了?另外有没有读写权限 |
m*****x 发帖数: 114 | 6 没有放在htdocs下,对了,我有 permission denied 的问题,每次都要输密码,mac下
怎样先解决这个问题呢?
谢谢,包子马上奉上~~ |
s****y 发帖数: 983 | |
m*****x 发帖数: 114 | 8 我在terminal下运行 chmod 777/Users/maiziex/uploads
出现了:
usage: chmod [-fhv] [-R [-H | -L | -P]] [-a | +a | =a [i][# [ n]]] mode|
entry file ...
chmod [-fhv] [-R [-H | -L | -P]] [-E | -C | -N | -i | -I] file ...
但是问题还是一样,不好意思阿,还有别的问题吗? |
s****y 发帖数: 983 | 9 ??????????????????
777 后面有空格的, 不过你的uploads到底在哪?/Users/maiziex/uploads?还是root
下的/uploads,如果是前者的话在你程序里就不对了 |
m*****x 发帖数: 114 | 10 uploads是在/Users/maiziex/uploads
我之前把程序也改过来了,不好意思
我再试试~ |
|
|
m*****x 发帖数: 114 | 11 哇,终于把upload的问题解决了,google了半天也没看懂怎么搞。 再送上包子,嘿嘿
~~ |
m*****x 发帖数: 114 | 12 还有最后一个问题,
在读写文件时,出现问题:
Writing to test2.txt ...
Warning: file_put_contents(test2.txt) [function.file-put-contents]: failed
to open stream: Permission denied in /Applications/XAMPP/xamppfiles/htdocs/
putcontents.php on line 4
Appending to test2.txt ...
Warning: file_put_contents(test2.txt) [function.file-put-contents]: failed
to open stream: Permission denied in /Applications/XAMPP/xamppfiles/htdocs/
putcontents.php on line 6
也是permission的问题,我所有的.php和相关的东西都在/Applications/XAMPP/
xamppfiles/htdocs下
刚也尝试在terminal里运行chmod 777 /Applications/XAMPP/xamppfiles/htdocs
出现错误:
chmod: Unable to change file mode on /Applications/XAMPP/xamppfiles/htdocs:
Operation not permitted
你知道怎样解决吗?谢谢拉~ |
s****y 发帖数: 983 | 13 应该是文件夹不属于你的当前用户, 可以在命令前加sodu 看看
你只需要给txt文件增加权限就好了 |
s****y 发帖数: 983 | |
m*****x 发帖数: 114 | |
b********g 发帖数: 91 | 16 顺路问一下,有人愿意do internship for PHP developer?
please apply here.
http://www.thechineselink.com/?jobInfo&jobId=90 |
b********g 发帖数: 91 | 17 顺路问一下,有人愿意do internship for PHP developer?
please apply here.
http://www.thechineselink.com/?jobInfo&jobId=90 |
d*******r 发帖数: 3299 | 18 PHP是邪路,转Python吧,回头是岸~~ :D |
d********g 发帖数: 10550 | 19 PHP已经是死路一条了
【在 d*******r 的大作中提到】 : PHP是邪路,转Python吧,回头是岸~~ :D
|
a*w 发帖数: 4495 | 20 Python也是邪路,转Ruby或Scala。
【在 d*******r 的大作中提到】 : PHP是邪路,转Python吧,回头是岸~~ :D
|
|
|
d********g 发帖数: 10550 | 21 你还不如说万般皆下品,唯有JavaScript高。JS现在是前后台都可以做
Python和Ruby比,显然应用广多了,效率也高,虽然效率都和Java没得比。Ruby主要就
靠RoR在那撑着
Scala为时尚早,过5-10年再看不迟
【在 a*w 的大作中提到】 : Python也是邪路,转Ruby或Scala。
|
m*****x 发帖数: 114 | 22 用书上的例子upload file 总出错误(如下)
path: /Applications/XAMPP/xamppfiles/temp/phpc4Tkr0
name: CIMG0122.JPG
type: image/jpeg
size: 919798
Warning: move_uploaded_file(/uploads/CIMG0122.JPG) [function.move-uploaded-
file]: failed to open stream: No such file or directory in /Applications/
XAMPP/xamppfiles/htdocs/do_upload.php on line 11
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move
'/Applications/XAMPP/xamppfiles/temp/phpc4Tkr0' to '/uploads/CIMG0122.JPG'
in /Applications/XAMPP/xamppfiles/htdocs/do_upload.php on line 11
Couldn't move file
我想是path($file_dir)置的问题,但是不知道应该怎样设置,还有个问题是上传的文
件应该放在哪,还是放哪都可以,另外我用的是mac,do_upload.php代码如下:
$file_dir = "/uploads";
foreach($_FILES as $file_name => $file_array) {
echo "path: ".$file_array['tmp_name']." \n";
echo "name: ".$file_array['name']." \n";
echo "type: ".$file_array['type']." \n";
echo "size: ".$file_array['size']." \n";
if (is_uploaded_file($file_array['tmp_name'])) {
move_uploaded_file($file_array['tmp_name'], "$file_dir/".$file_array['
name'])
or die ("Couldn't move file");
echo "File was moved!";
} else {
echo "No file found.";
}
}
?> |
s****y 发帖数: 983 | |
m*****x 发帖数: 114 | 24 我创建了uploads 文件夹呀,是对这个文件夹的路径有要求吗? |
m*****x 发帖数: 114 | 25 我创建了uploads 文件夹呀,是对这个文件夹的路径有要求吗? |
s****y 发帖数: 983 | 26 uploads是绝对路径下的,你是不是放在htdocs下了?另外有没有读写权限 |
m*****x 发帖数: 114 | 27 没有放在htdocs下,对了,我有 permission denied 的问题,每次都要输密码,mac下
怎样先解决这个问题呢?
谢谢,包子马上奉上~~ |
s****y 发帖数: 983 | |
m*****x 发帖数: 114 | 29 我在terminal下运行 chmod 777/Users/maiziex/uploads
出现了:
usage: chmod [-fhv] [-R [-H | -L | -P]] [-a | +a | =a [i][# [ n]]] mode|
entry file ...
chmod [-fhv] [-R [-H | -L | -P]] [-E | -C | -N | -i | -I] file ...
但是问题还是一样,不好意思阿,还有别的问题吗? |
s****y 发帖数: 983 | 30 ??????????????????
777 后面有空格的, 不过你的uploads到底在哪?/Users/maiziex/uploads?还是root
下的/uploads,如果是前者的话在你程序里就不对了 |
|
|
m*****x 发帖数: 114 | 31 uploads是在/Users/maiziex/uploads
我之前把程序也改过来了,不好意思
我再试试~ |
m*****x 发帖数: 114 | 32 哇,终于把upload的问题解决了,google了半天也没看懂怎么搞。 再送上包子,嘿嘿
~~ |
m*****x 发帖数: 114 | 33 还有最后一个问题,
在读写文件时,出现问题:
Writing to test2.txt ...
Warning: file_put_contents(test2.txt) [function.file-put-contents]: failed
to open stream: Permission denied in /Applications/XAMPP/xamppfiles/htdocs/
putcontents.php on line 4
Appending to test2.txt ...
Warning: file_put_contents(test2.txt) [function.file-put-contents]: failed
to open stream: Permission denied in /Applications/XAMPP/xamppfiles/htdocs/
putcontents.php on line 6
也是permission的问题,我所有的.php和相关的东西都在/Applications/XAMPP/
xamppfiles/htdocs下
刚也尝试在terminal里运行chmod 777 /Applications/XAMPP/xamppfiles/htdocs
出现错误:
chmod: Unable to change file mode on /Applications/XAMPP/xamppfiles/htdocs:
Operation not permitted
你知道怎样解决吗?谢谢拉~ |
s****y 发帖数: 983 | 34 应该是文件夹不属于你的当前用户, 可以在命令前加sodu 看看
你只需要给txt文件增加权限就好了 |
s****y 发帖数: 983 | |
m*****x 发帖数: 114 | |
d*******r 发帖数: 3299 | 37 PHP是邪路,转Python吧,回头是岸~~ :D |
d********g 发帖数: 10550 | 38 PHP已经是死路一条了
【在 d*******r 的大作中提到】 : PHP是邪路,转Python吧,回头是岸~~ :D
|
a*w 发帖数: 4495 | 39 Python也是邪路,转Ruby或Scala。
【在 d*******r 的大作中提到】 : PHP是邪路,转Python吧,回头是岸~~ :D
|
d********g 发帖数: 10550 | 40 你还不如说万般皆下品,唯有JavaScript高。JS现在是前后台都可以做
Python和Ruby比,显然应用广多了,效率也高,虽然效率都和Java没得比。Ruby主要就
靠RoR在那撑着
Scala为时尚早,过5-10年再看不迟
【在 a*w 的大作中提到】 : Python也是邪路,转Ruby或Scala。
|
|
|
k****s 发帖数: 1209 | |