我从php.net获取了这个基本的上传文件脚本,它在将图像移动到目录之前发出了两个警告。
警告: move_uploaded_file(的public_html /您/ inventory_images / penguin.jpg) [function.move-uploaded-file]:无法打开流:没有这样的文件或 第73行/home3/ny/public_html/your/anotherformsale.php中的目录
警告:move_uploaded_file()[function.move-uploaded-file]:无法使用 将'/ var / tmp / phpnIxYMK'移动到 'public_html / your / inventory_images / penguin.jpg'in 第73行/home3/ny/public_html/your/anotherformsale.php
我尝试使用下面的基本move_upload脚本上传图片后收到此警告。
<?php
$uploaddir ='public_html/your/inventory_images/';//<----This is all I
changed $uploadfile = $uploaddir . basename($_FILES['file']['name']);
echo '<pre>'; if (move_uploaded_file($_FILES['file']['tmp_name'],
$uploadfile)) {
echo "File is valid, and was successfully uploaded.\n"; } else {
echo "Possible file upload attack!\n"; }
echo 'Here is some more debugging info:'; print_r($_FILES);
print "</pre>";
?>
答案 0 :(得分:2)
根据警告消息(No such file or directory in /home3/ny/public_html/your/anotherformsale.php on line 73
),您使用的路径是错误的。
应该设置为
$uploaddir ='/home3/ny/public_html/your/inventory_images/';
确认路径后,还应确保目标目录可写。
答案 1 :(得分:0)
如果你看到警告,你可以看到:
目标目录不存在
或
您尚未对其设置正确的文件权限
要解决它,请检查路径,权限等......