Только изучаю 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
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый день, есть сайт на wordpressИспользуется php код цен, надо было поменять местами цифры и символ валюты, но в итоге убрались пробелы
Привет, уже сто лет пользуюсь Zend v1, и сейчас стоит вопрос - надо ли переходить на новый фреймворк, ведь Zend v1 уже не имеет полной поддержкиНачал...
Идея авторизации следующая: если пользователь заходит из корпоративной сети, то берётся его ip-адрес, на основе которого определяется имя...