UPDATEФайл не загружается PHP
Я теперь решил его, проблема заключалась в том, что я не имел preciding «/», и я не имел «/» в конце, вот окончательный синтаксис пути к папке: $folder = '/home/dl/www/uploads/';
UPDATE
Я обновил код, который может выводить некоторые более подробную отладочную информацию, и это то, что выход:
Warning: move_uploaded_file(home/dl/www/uploads/test.txt): failed to open stream: No such file or directory in /home/dl/public_html/file-upload/upload.php on line 9
У меня есть следующий скрипт, который пытается загрузить выбранный файл в указанный каталог на моем веб-сервере. Однако он не загружается; Я проверил, что разрешения в каталоге указаны в «777», как это было предложено многочисленными учебниками, но он все равно бросает сообщение «Файл не загружен».
Есть ли у кого-нибудь какие-либо предложения относительно того, почему это может не работать?
Спасибо!
<?php
$folder = "/home/dl/www/uploads";
if (is_uploaded_file($HTTP_POST_FILES['filename']['tmp_name'])) {
if (move_uploaded_file($HTTP_POST_FILES['filename']['tmp_name'], $folder.$HTTP_POST_FILES['filename']['name'])) {
Echo "File uploaded";
} else {
Echo "File not moved to destination folder. Check permissions";
};
} else {
Echo "File is not uploaded.";
};
?>
HTML-форма:
<html>
<head>
<title>File Uploading Form</title>
</head>
<body>
<h3>File Upload:</h3>
Select a file to upload: <br />
<form action="upload.php" method="post"
enctype="multipart/form-data">
<input type="file" name="file" size="50" />
<br />
<input type="submit" value="Upload File" />
</form>
</body>
</html>
Какое сообщение об ошибке вы получаете? – andrewsi
Я просто получаю собственное сообщение об ошибке, которое я внедрил, есть ли реальный способ вывода реального сообщения? –
Начните с суперглобального $ _FILES. Попробуйте 'var_dump()' -ing $ _FILES и добавьте вывод к вашему вопросу. –