我有一个用于保存上传照片的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)
答案 0 :(得分:0)
在移动文件之前创建父目录
mkdir(dirname($new), 0777, true);