【问题标题】:Unable to move the file [closed]无法移动文件[关闭]
【发布时间】:2012-11-02 17:51:48
【问题描述】:

我正在创建一个目录,然后将上传的文件移动到其中,但它给了我这个警告

Warning: move_uploaded_file(): The second argument to copy() function cannot be a directory in G:\xampp\htdocs\product_management\admin\process\process_product.php on line 43

Warning: move_uploaded_file(): Unable to move 'G:\xampp\tmp\phpE5B0.tmp' to '../product_images/10/thumb' in     G:\xampp\htdocs\product_management\admin\process\process_product.php on line 43

我的代码是

if($_FILES['thumb']['name']!=="") {
         echo $path = "../product_images/".$insert_id."/thumb";
         mkdir($path,0777, true);
         move_uploaded_file($_FILES['thumb']['tmp_name'],$path);
     }
     exit;

【问题讨论】:

  • The second argument to copy() function cannot be a directory 听起来比较清晰。
  • 我不能,凭良心,留下我的答案.. 这太明显了。甚至谷歌也没有大量的错误消息结果,因为它很清楚如何修复它google.com/…"

标签: php mkdir


【解决方案1】:
move_uploaded_file($_FILES['thumb']['tmp_name'],
    $path.'/'.basename($_FILES['thumb']['tmp_name']));

试试上面的代码。 您不能将文件移动到文件夹。您将文件移动到另一个文件名。

【讨论】:

    【解决方案2】:

    PHP 复制函数将参数(fromfile、tofile)作为参数,因此您实际上希望将整个文件名指定为两个参数,而不仅仅是一个目录。

    http://www.w3schools.com/php/func_filesystem_copy.asp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-30
      • 1970-01-01
      • 1970-01-01
      • 2017-10-15
      • 2019-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多