无法使用重命名移动文件

时间:2014-09-11 18:05:05

标签: php file

我有一个用于保存上传照片的tmp文件夹,用户点击保存按钮后,照片将被移动到新文件夹。

 $ori=$tmp_prefix.$select_array['photo']; //../user_data/tmp_chron/tmp_chronicle/kesongxie/HZi7DkRMvEIa6qc/22.jpg, this is the original files in temparary folder
   $new=$prefix.$select_array['photo']; //../user_data/chron/chronicle/kesongxie/HZi7DkRMvEIa6qc/22.jpg , this is the folder I want to move to
    rename($ori,$new);

我无法将文件移动到另一个文件夹,它会在没有任何细节建议的情况下向我发出警告

  

警告:在edit.php第34行重命名(../ user_data / tmp_chron / tmp_chronicle / kesongxie / HZi7DkRMvEIa6qc / 22 .jpg,.. / user_data / chron / chronicle / kesongxie / HZi7DkRMvEIa6qc / 22.jpg)

1 个答案:

答案 0 :(得分:0)

在移动文件之前创建父目录

mkdir(dirname($new), 0777, true);