PHP - загрузка одного или нескольких файлов

preview_player
Показать описание

В этом занятии мы научимся загружать файлы на сервер нативными средствами PHP.

Эпизоды:

0:00 Привет!
0:43 Что нужно знать?
2:14 Что нам понадобится?
3:05 Немного о Laravel Valet
4:48 Еще чуть-чуть про PHP Monitor
5:15 Готовим наш проект
8:28 Создаем HTML форму
12:41 Отправляем один файл на сервер
19:41 Папка для хранения файлов
24:32 Сохраняем файл в папку
27:35 Уникальное имя файла
33:46 Валидация типа файла
39:39 Валидация размера файла
43:08 Загрузка нескольких файлов
57:23 Прощаемся :(
Рекомендации по теме
Комментарии
Автор

Спасибо вам большое!!! Я сам из Казахстана. Из за ваших видео я уже скоро открываю Маркетплейс! Вы очень чётко, коротко и понятливо объясняете. Из ваших видео постараюсь не пропустить каждое ваше слово)

vuqkzsv
Автор

Mla, Красавчик! Приятно слушать, а главное понятно.

sergeysemkin
Автор

Да...мне нужно было это сделать, не получалось...подсказок нормальных не нашла. А тут хопа и видео Михаила-крутое!!! Спасибо!

marina
Автор

Спасибо большое вам! Редактор статей теперь готов!

fantaizer
Автор

Миша, будет ли туториал по мессенджеру, тип показ сообщений, онлайн/оффлайн, пишет/не пишет и т.д?

doffyso
Автор

Я думал будет одним инпутом несколько файлов. Ну типа зажал ctrl и выбираешь сколько надо. Не понимаю зачем разным инпутам давать общий ключ. Но всё равно было интересно, кое-что новое таки услышал. Спасибо.

spacenomoe
Автор

Спасибо, очень помог!!!!
А как сделать если ты загружаешь не сколько файлов, и один не совпадает по разрешение или размеру, но все остальные файлы которые совпадает по всем параметрам тоже не загружался. Пока все файлы не совпадает по всем параметрам, то никакая файлы не загрузится. Как это сделать?? Сможешь написать код?

alikhankhakim
Автор

Делаю следующую задачу по вашему видео) все очень доступно и понятно объясняете.

Есть вопрос. Как вывести эти же картинки, только без использования бд?

MrJAM
Автор

Запиши пожалуйста видео как заливать файлы на Amazon S3, нет нормального контента на данную тему. Или какие-то альтернативные варианты, чтобы не хранить файлы на хостинге.

ingwar
Автор

Здравствуйте, Михаил! А вы будите снимать видео про PDO? Мне особенно интересно, как работать с ajax и PDO

MrAbragadabra
Автор

Здравствуйте, Михаил. Будете ли продолжать данную тему ? К примеру, записывать информацию о файле в базу данных(путь, размер, дату добавления) или сделать добавление файлов на сервер средством переноса ?

un_nooby_essancti_ty
Автор

Сделайте, пожалуйста, видео про загрузку файлов на сторонние хостинги с помошью php.На ютубе вообще нету нормального объяснения, а документация непонятная.

poiu
Автор

Как всегда годно. Но 1 момент, а если допустим наше приложение поддерживает загрузку до 10 файлов за раз, то мы же не будем писать 10 инпутов, логичнее сделать 1 инпут с атрибутом multiple?

dreamypioneer
Автор

Это длинное integer число это кол во секунд которые прошли от 1 Январч 1970 года

slepoy
Автор

Наверное самый простой способ сгенерировать уникальное имя для файла - вызвать нативную функцию uniqid

GrindellsKanal
Автор

код не рабочий, мульзагрузка не работает, файлы не загружаются, ошибок не выдает

MsGa
Автор

У меня чуть проще код.)
for($i = 0; $i < $i++){ //указываем сколько элементов в массиве.

echo
upload_file($_FILES['image']['name'][$i],
}

function upload_file($fileName, $tmp_name){
//include __DIR__ . '/db.php';
$result = pathinfo($fileName);
$fileName = uniqid() . "." . названия файла.

//$data = $pdo->prepare("INSERT INTO `upload` (`file`) VALUES (?) ");//запрос к базе данных.


move_uploaded_file($tmp_name, 'upload/' . $fileName);

header("Location: html.php");
}

mayke