Я пытаюсь загрузить клиентский файл на свой сервер (из html-формы с использованием метода post), запустите программу в переменной $ upldfile, а затем отобразите результаты программы в виде загружаемых ссылок для клиента.
Мой код указан ниже, и каждый раз, когда я запускаю это, я получаю сообщение об ошибке "загрузка файла".
Кто-нибудь знает, связано ли это с проблемой на основе разрешений или с ошибкой сервера или с кодом?
Благодарим вас за любую помощь
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$destination_path = getcwd().DIRECTORY_SEPARATOR;
$target_path = $destination_path . "uploads/" . basename( $_FILES["file"{["name"]);
$upldfile = move_uploaded_file($_FILES['file']['tmp_name'], $target_path);
if ($upldfile){
echo "<p>File upload success.</p>";
} else {
echo "<p>File upload failed.";
}
ОТВЕТ:
Правильно изменяя разрешения,
а также
изменяя файл php.ini, чтобы увеличить загрузку файлов.
Сам код в исходном файле был правильным.
basename($_FILES["file"{["name"])
имеетbasename($_FILES["file"]["name"])
опечаткиbasename($_FILES["file"]["name"])