Форма PHP с загрузкой файла и отправкой на почту

У меня есть php-форма для отправки ввода на мою электронную почту.

в моем HTML-файле у меня есть возможность загружать файлы:

<label class = "nobg" for = "uploaded_file">test</label> 
<input class = "nobg" type = "file" name = "uploaded_file" />

а затем в моем файле send_form_email.php эти строки я получил из Интернета:

if ( move_uploaded_file($_FILES['uploaded_file']['tmp_name'], '/uploads'.$file['name']) );
  {print '<p> The file has been successfully uploaded </p>';}

после отправки формы отображается сообщение "успех":

The file has been successfully uploaded

а затем несколько ошибок о том, что не удалось открыть поток: отказано в разрешении на перемещение файла в / uploads. А потом вот этот:

Warning: move_uploaded_file(): Unable to move '/Applications/XAMPP/xamppfiles/temp/phpk3HgFc' to '/uploads' in ****

я не знаю, что я сделал не так?

благодаря.

Я бы рекомендовал использовать MAMP вместо XAMPP на Mac - сама ошибка кажется проблемой с разрешением.

Daniel Steiner 09.01.2019 14:19

А вы раньше создавали папку "загрузки"?

J. Knabenschuh 09.01.2019 14:19

Что ж, "Permission denied" - раздача. Очевидно, что ваш php-код не может / не может перемещать загрузку. Обязательно отцепите файл перед тем, как переместить его.

Jaapaap 09.01.2019 14:20
/uploads будет ссылаться на каталог в корне файловой системы.
mario 09.01.2019 14:28

@mario у меня есть карта / загрузки в том же месте, что и другие файлы?

snakepyro 09.01.2019 14:29

Что ж, если вы хотите обратиться к папке внутри текущей папки, это будет uploads (или, точнее, ./uploads), а не /uploads. Как сказал Марио, косая черта в начале означает, что он находится в корневом каталоге. Прочтите основы абсолютных и относительных путей.

misorude 09.01.2019 14:33
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
7
63
0

Другие вопросы по теме