Только изучаю PHP, не судите стого :) Сделал простую форму:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="upload.php" method="POST" enctype="multipart/form-data">
<p>Форма для загрузки файлов на сервер и отправки на почту</p>
<p>Выберите картинки <input type="file" name="fl"></p>
<input type="submit" value="Загрузить на сервер">
</form>
</body>
</html>
И обработчик на PHP:
<?php
// Каталог, в который мы будем принимать файл:
$uploaddir = '%sprogdir%/userdata/temp/';
$uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);
// Копируем файл из каталога для временного хранения файлов:
if (copy($_FILES['uploadfile']['tmp_name'], $uploadfile))
{
echo "<h3>Файл успешно загружен на сервер</h3>";
}
else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>"; exit; }
?>
Вот кусок php.ini, который отвечает за файлы:
file_uploads = On
upload_tmp_dir = "%sprogdir%/userdata/temp/"
upload_max_filesize = 100M
post_max_size = 100M
max_file_uploads = 20
Однако, когда я пытаюсь загрузить файл - получаю ошибку: Warning: copy(): Filename cannot be empty in C:\OpenServer\domains\localhost\upload.php on line 7
Сижу, ломаю голову, в чем проблема... Прошу помощи в решении данной проблемы...
З.Ы. Сервер OpenServer
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости