-4
Мне нужно переместить загруженные файлы в подпапку, где подпапка создана во время загрузки с помощью mkdir
.Загрузить файл в подпапку с помощью move_uploaded_file в php?
настоящее время у меня этот код:
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);
}
Проблема у меня в том, что приведенный выше код только создает папку - она не загружает файл в эту папку. Что я делаю не так?
Вы добавляете результат 'mkdir' в строку $ Dest. Это бессмысленно. Просто используйте то, что вы даете 'mkdir' как' $ dest' –
. Пожалуйста, прочитайте [руководство о том, как обрабатывать загрузки файлов] (http://php.net/manual/en/features.file-upload.php), и проверьте наличие ошибок при загрузке. – hakre