ЗАГРУЗКА ФАЙЛА БЕЗ ПЕРЕЗАГРУЗКИ СТРАНИЦЫ PHP
Загрузка файла без перезагрузки страницы на PHP может быть достигнута с помощью технологии AJAX. Это позволяет отправлять запросы на сервер без перезагрузки страницы.
Для того, чтобы загрузить файл на сервер, используйте функцию move_uploaded_file()
в следующем коде:
if(isset($_FILES['file'])){ $errors= array(); $file_name = $_FILES['file']['name']; $file_size = $_FILES['file']['size']; $file_tmp = $_FILES['file']['tmp_name']; $file_type = $_FILES['file']['type']; // желаемая директория загрузки файла $desired_dir="/uploads"; if(empty($errors)==true){ if(is_dir($desired_dir)==false){ // создаем директорию, если еще не была создана mkdir("$desired_dir", 0700); } if(move_uploaded_file($file_tmp,"$desired_dir/".$file_name)){ // файл успешно загружен echo "Success"; } else{ echo "Error"; } }else{ print_r($errors); }}
Для предотвращения перезагрузки страницы, вы можете отправить форму AJAX-запросом. Например:
$("#uploadForm").on('submit',(function(e){ e.preventDefault(); $.ajax({ url: "upload.php", type: "POST", data: new FormData(this), contentType: false, cache: false, processData:false, success: function(data){ $("#uploadForm")[0].reset(); $("#uploadResponse").html(data); }, error: function(){} });}));
Этот код отправит данные формы на сервер без перезагрузки страницы и выведет ответ сервера в элемент #uploadResponse
.
jQuery подгрузка контента без перезагрузки
Форма обратной связи для сайта без перезагрузки страницы (html, css, js, ajax, php)
Отправка данных без перезагрузки страницы. PHP + Ajax (jQuery)
Как запустить PHP файл в браузере. Запуск ПХП скрипта
PHP Загрузка файлов без перезагрузки страницы
Ajax Submit Form / Отправка HTML-формы без перезагрузки страницы / Dev-шпаргалки / #Shorts
КАК БЕЗ ПЕРЕЗАГРУЗКИ СТРАНИЦЫ СДЕЛАТЬ ЗАПРОС
How To Run PHP Zip Files using XAMPP - With Source Code
Как отправить форму без перезагрузки страницы на php
#50 Уроки PHP - Учим язык PHP, Загрузка файлов на сервер на языке PHP