基本移动\u从php.net上传\u文件警告

基本移动\u从php.net上传\u文件警告,php,file-upload,Php,File Upload,我从php.net获取了这个基本的上传文件脚本,它在将图像移动到目录之前给出了两个警告 警告: 移动上传的文件(public\u html/your/inventory\u images/penguin.jpg) [函数.移动上传文件]:无法打开流:没有此类文件或 第73行/home3/ny/public_html/your/anotherformsale.php中的目录 警告:移动上传的文件()[函数.移动上传的文件]:无法 将“/var/tmp/phpnIxYMK”移动到 “public_h

我从php.net获取了这个基本的上传文件脚本,它在将图像移动到目录之前给出了两个警告

警告: 移动上传的文件(public\u html/your/inventory\u images/penguin.jpg) [函数.移动上传文件]:无法打开流:没有此类文件或 第73行/home3/ny/public_html/your/anotherformsale.php中的目录

警告:移动上传的文件()[函数.移动上传的文件]:无法 将“/var/tmp/phpnIxYMK”移动到 “public_html/your/inventory_images/penguin.jpg” /第73行的home3/ny/public_html/your/anotherformsale.php

在我尝试上传带有下面基本移动上传脚本的图像后,我收到此警告

 <?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>"; 
 ?>

根据警告消息(
第73行的/home3/ny/public\u html/your/anotherformsale.php中没有此类文件或目录)
,您使用的路径是错误的

它应该设置为


确认路径后,还应确保目标目录可写。

如果您阅读了警告,您可以看到:

  • 目标目录不存在

  • 您尚未对其设置正确的文件权限


要解决此问题,请检查路径、权限、,等等。

文件夹
public\u html/your/inventory\u images
是否作为.php的相对路径存在?@ptpazuzuzu我在你的文件夹中有文件anotherformsale.php,在你的文件夹中我有inventory\u images文件夹,我想在其中移动或保存上传。我在你的文件夹和文件夹中有文件anotherformsale.php在我想要移动或保存上传内容的目录\u图像文件夹中。尽管你的回答在下面,我还是得到了同样的错误。我已经习惯了你说的话,但仍然没有改变the@user:不要忘记在
home3
前面添加
/
。确保你有,我可以叫你混蛋吗?哈哈,沙克蒂先生,你让我很开心。是的,就这么简单/成功了。最后一个问题是如何将图片名称重命名为这个变量$product\u id。“jpg”应该是产品的id。@用户:对不起,伙计,我现在得走了。提示:您必须将
基本名称($\u FILES['file']['name']
替换为
$product\u id。“.jpg”
这不是代价这是我正在使用的路径home3/nyHunging/public\u html/youryardsales/inventory\u images/所有权限设置为0755欢迎您上传文件这总是与path/permission/god抗争……)
$uploaddir ='/home3/ny/public_html/your/inventory_images/';