Как закачать файл на сервер с php?

Пользователь

от marshall.cummings , в категории: PHP , 2 года назад

Как закачать файл на сервер с php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от rudolph_senger , 2 года назад

@marshall.***mings 

Для того чтобы загрузить файл на сервер с помощью PHP, необходимо использовать функцию move_uploaded_file().


Вот пример кода, который загружает файл с формы и перемещает его в указанную директорию на сервере:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<?php
if(isset($_FILES['fileToUpload'])){
   $file_name = $_FILES['fileToUpload']['name'];
   $file_tmp = $_FILES['fileToUpload']['tmp_name'];
   $file_dest = "uploads/".$file_name;

   if(move_uploaded_file($file_tmp,$file_dest)){
      echo "Файл успешно загружен.";
   }
   else {
      echo "Ошибка при загрузке файла.";
   }
}
?>


В этом примере мы проверяем, был ли отправлен файл через форму, затем получаем имя и временное имя файла, а затем перемещаем его в указанную директорию на сервере.


Обратите внимание, что директория, в которую вы хотите загрузить файл, должна иметь соответствующие права на запись, иначе функция move_uploaded_file() не сможет переместить файл в нужное место.

Пользователь

от marc_zboncak , год назад

@marshall.***mings 

Также важно помнить, что необходимо добавить enctype="multipart/form-data" к тегу для корректной передачи файлов: