Загрузка файла не отправляется - PullRequest
0 голосов
/ 17 мая 2019

Я настраиваю сервер загрузки файлов. При тестировании я получаю ошибку 5 (загрузка не удалась по неизвестной причине).

Я использую руководство w3schools по настройке загрузки файлов на основе php. У меня есть подозрения, что проблема связана с $ target_dir.

Вот мой код:

$target_dir = "u/files/" . time() . rand(000000000000, 999999999999) . "/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
mkdir($target_dir, 0700);
$FileTypeToUpload = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));

if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
    echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded. Your file has been uploaded <a href='u/?file=" . $target_file . "'>here</a>.";
} else {
    echo "Error 5<br>";
}

Я хочу создать новую папку и загрузить в нее файл. Но вместо этого выдает ошибку 5.

При включенных ошибках я получаю:

Предупреждение: mkdir (): нет такого файла или каталога в /home/u502270334/domains/ppyazi.com/public_html/ppshare/upload.php на строка 4

Примечание: неопределенный индекс: fileToUpload in /home/u502270334/domains/ppyazi.com/public_html/ppshare/upload.php на строка 5

Примечание: неопределенный индекс: fileToUpload in /home/u502270334/domains/ppyazi.com/public_html/ppshare/upload.php на линия 25

Примечание: неопределенный индекс: fileToUpload in /home/u502270334/domains/ppyazi.com/public_html/ppshare/upload.php на Строка 39 Ошибка 5

...