我需要将上传的文件移动到子文件夹中,在该子文件夹中使用mkdir
在上传时创建子文件夹。
我目前有这段代码:
if($_FILES['updfile']['tmp_name'] != '')
{
$destd = mkdir($_SERVER['DOCUMENT_ROOT'] . "/pms/upload_files/project_" . $id, 0777);
$source = $_FILES['updfile']['tmp_name'];
$dest = $_SERVER['DOCUMENT_ROOT'] . "/pms/upload_files/" . $destd;
//echo $dest; exit;
$ext = strstr($_FILES['updfile']['name'], ".");
$imageName = $_FILES['updfile']['name'];
$destination = $dest.$imageName;
//print_r($source);exit;
move_uploaded_file($source, $destination);
}
我遇到的问题是上面的代码只创建了文件夹 - 它不会将文件上传到该文件夹中。我做错了什么?
答案 0 :(得分:1)
这是基于您的代码的正确位置:
$dest=$_SERVER['DOCUMENT_ROOT']."/pms/upload_files/project_".$id."/";
$destination = $dest.$imageName;