Я новичок в HTML и PHP.Я использовал html / php код из https://gist.github.com/taterbase/2688850 для реализации страницы загрузки файлов на моем веб-сервере.Создал папку «uploads /» на сервере и дал ему разрешение chmod 777.
Работает, когда я использую name = "uploaded_file", оригинал, я вижу файл в папке.Однако происходит сбой, когда я изменяю name = "xxx" на что-то другое, например на другое имя или форму массива, на экране нет сообщений, файл не отображается в папке загрузки.
Является ли"uploaded_file" исправление или жестко закодированное значение?Моя цель - использовать массив позже, чтобы сделать его для загрузки нескольких файлов, однако это ограничение изменения имени не позволяет мне.
Пожалуйста, смотрите ниже рабочие и нерабочие образцы:
upload.php (name = "uploaded_file") Работает
<!DOCTYPE html>
<html>
<head>
<title>Upload your files</title>
</head>
<body>
<form enctype="multipart/form-data" action="upload.php" method="POST">
<p>Upload your file</p>
<input type="file" name="uploaded_file"></input><br />
<input type="submit" value="Upload"></input>
</form>
</body>
</html>
<?PHP
if(!empty($_FILES['uploaded_file']))
{
$path = "uploads/";
$path = $path . basename( $_FILES['uploaded_file']['name']);
if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $path)) {
echo "The file ". basename( $_FILES['uploaded_file']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
}
?>
upload.php (name = "user_file") Не работает
<!DOCTYPE html>
<html>
<head>
<title>Upload your files</title>
</head>
<body>
<form enctype="multipart/form-data" action="upload.php" method="POST">
<p>Upload your file</p>
<input type="file" name="user_file"></input><br />
<input type="submit" value="Upload"></input>
</form>
</body>
</html>
<?PHP
if(!empty($_FILES['user_file']))
{
$path = "uploads/";
$path = $path . basename( $_FILES['user_file']['name']);
if(move_user_file($_FILES['user_file']['tmp_name'], $path)) {
echo "The file ". basename( $_FILES['user_file']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
}
?>