Спасибо вам большое!!! Я сам из Казахстана. Из за ваших видео я уже скоро открываю Маркетплейс! Вы очень чётко, коротко и понятливо объясняете. Из ваших видео постараюсь не пропустить каждое ваше слово)
Запиши пожалуйста видео как заливать файлы на Amazon S3, нет нормального контента на данную тему. Или какие-то альтернативные варианты, чтобы не хранить файлы на хостинге.
Делаю следующую задачу по вашему видео) все очень доступно и понятно объясняете. Есть вопрос. Как вывести эти же картинки, только без использования бд?
Спасибо, очень помог!!!! А как сделать если ты загружаешь не сколько файлов, и один не совпадает по разрешение или размеру, но все остальные файлы которые совпадает по всем параметрам тоже не загружался. Пока все файлы не совпадает по всем параметрам, то никакая файлы не загрузится. Как это сделать?? Сможешь написать код?
Как всегда годно. Но 1 момент, а если допустим наше приложение поддерживает загрузку до 10 файлов за раз, то мы же не будем писать 10 инпутов, логичнее сделать 1 инпут с атрибутом multiple?
Здравствуйте, Михаил. Будете ли продолжать данную тему ? К примеру, записывать информацию о файле в базу данных(путь, размер, дату добавления) или сделать добавление файлов на сервер средством переноса ?
Сделайте,пожалуйста,видео про загрузку файлов на сторонние хостинги с помошью php.На ютубе вообще нету нормального объяснения,а документация непонятная.
Я думал будет одним инпутом несколько файлов. Ну типа зажал ctrl и выбираешь сколько надо. Не понимаю зачем разным инпутам давать общий ключ. Но всё равно было интересно, кое-что новое таки услышал. Спасибо.
Включил вывод ошибок Notice: Undefined index: image in C:\OpenServer\domains\loadfile.loc\core\multiupload.php on line 22 Notice: Trying to access array offset on value of type null in C:\OpenServer\domains\loadfile.loc\core\multiupload.php on line 30 Notice: Undefined index: image in C:\OpenServer\domains\loadfile.loc\core\multiupload.php on line 22 Notice: Trying to access array offset on value of type null in C:\OpenServer\domains\loadfile.loc\core\multiupload.php on line 30 Notice: Undefined index: image in C:\OpenServer\domains\loadfile.loc\core\multiupload.php on line 22 Notice: Trying to access array offset on value of type null in C:\OpenServer\domains\loadfile.loc\core\multiupload.php on line 30
Mla, Красавчик! Приятно слушать, а главное понятно.
Спасибо вам большое!!! Я сам из Казахстана. Из за ваших видео я уже скоро открываю Маркетплейс! Вы очень чётко, коротко и понятливо объясняете. Из ваших видео постараюсь не пропустить каждое ваше слово)
Да...мне нужно было это сделать, не получалось...подсказок нормальных не нашла. А тут хопа и видео Михаила-крутое!!! Спасибо!
Спасибо большое вам! Редактор статей теперь готов!
Благодарю Михаил.
А как-же атрибут multiple у inputа?
Спсибо)
Круто. Спасибо!
на гитхабе код нерабочий(
Миша, будет ли туториал по мессенджеру, тип показ сообщений, онлайн/оффлайн, пишет/не пишет и т.д?
Запиши пожалуйста видео как заливать файлы на Amazon S3, нет нормального контента на данную тему. Или какие-то альтернативные варианты, чтобы не хранить файлы на хостинге.
Делаю следующую задачу по вашему видео) все очень доступно и понятно объясняете.
Есть вопрос. Как вывести эти же картинки, только без использования бд?
Если актуально, могу помочь, скину ссылку на git если хочешь
@@Фанат-щ9ь тоже актуально, скиньте пожалуйста)
@@Фанат-щ9ь Добрый день! Скинете ссылку!?
Код по загрузке закинуть в html где форма.
Здравствуйте, Михаил! А вы будите снимать видео про PDO? Мне особенно интересно, как работать с ajax и PDO
Да, я изначально и хотел про PDO. Что конкретно интересует?
@@areaweb само PDO я понял, но я хочу сделать ajax валидацию и регистрацию. С JS не очень дружу, ваши видео очень помогают!
Спасибо, очень помог!!!!
А как сделать если ты загружаешь не сколько файлов, и один не совпадает по разрешение или размеру, но все остальные файлы которые совпадает по всем параметрам тоже не загружался. Пока все файлы не совпадает по всем параметрам, то никакая файлы не загрузится. Как это сделать?? Сможешь написать код?
Как всегда годно. Но 1 момент, а если допустим наше приложение поддерживает загрузку до 10 файлов за раз, то мы же не будем писать 10 инпутов, логичнее сделать 1 инпут с атрибутом multiple?
Да, скорее, так и нужно делать
@@areaweb там тоже нужно задавать имя с квадратными скобками в конце, в принципе очень похоже на то, что в уроке, но более универсально)
@@dreamypioneer3760 Здравствуй, вывод также с multiplу выводить через foreach?
@@Фанат-щ9ь ну это массив. for , foreach
Здравствуйте, Михаил. Будете ли продолжать данную тему ? К примеру, записывать информацию о файле в базу данных(путь, размер, дату добавления) или сделать добавление файлов на сервер средством переноса ?
Средства переноса - имеется ввиду Drag & Drop?
@@areaweb Да :)
так есть же у него а канале ролик про работу CRUD в php, посмотри его и совмести полученные знания
Сделайте,пожалуйста,видео про загрузку файлов на сторонние хостинги с помошью php.На ютубе вообще нету нормального объяснения,а документация непонятная.
Я думал будет одним инпутом несколько файлов. Ну типа зажал ctrl и выбираешь сколько надо. Не понимаю зачем разным инпутам давать общий ключ. Но всё равно было интересно, кое-что новое таки услышал. Спасибо.
код не рабочий, мульзагрузка не работает, файлы не загружаются, ошибок не выдает
Включил вывод ошибок Notice: Undefined index: image in C:\OpenServer\domains\loadfile.loc\core\multiupload.php on line 22
Notice: Trying to access array offset on value of type null in C:\OpenServer\domains\loadfile.loc\core\multiupload.php on line 30
Notice: Undefined index: image in C:\OpenServer\domains\loadfile.loc\core\multiupload.php on line 22
Notice: Trying to access array offset on value of type null in C:\OpenServer\domains\loadfile.loc\core\multiupload.php on line 30
Notice: Undefined index: image in C:\OpenServer\domains\loadfile.loc\core\multiupload.php on line 22
Notice: Trying to access array offset on value of type null in C:\OpenServer\domains\loadfile.loc\core\multiupload.php on line 30
Ты не подключил файлы с кодом по загрузке.)
Это длинное integer число это кол во секунд которые прошли от 1 Январч 1970 года
Наверное самый простой способ сгенерировать уникальное имя для файла - вызвать нативную функцию uniqid
Я просто сгенерировал хеш с помощью md5. Но md5 можно только для этого. Для хранения паролей я использую password_hash
Спасибо друг, у меня из-за time() сгружался только 1 файл, а uniqid() решил эту проблему !
У меня чуть проще код.)
for($i = 0; $i < count($_FILES['image']['name']); $i++){ //указываем сколько элементов в массиве.
echo $_FILES['image']['name'][$i];
upload_file($_FILES['image']['name'][$i], $_FILES['image']['tmp_name'][$i]);
}
function upload_file($fileName, $tmp_name){
//include __DIR__ . '/db.php';
$result = pathinfo($fileName);
$fileName = uniqid() . "." . $result['extension'];//изменение названия файла.
//$data = $pdo->prepare("INSERT INTO `upload` (`file`) VALUES (?) ");//запрос к базе данных.
//$data->execute([$fileName]);
move_uploaded_file($tmp_name, 'upload/' . $fileName);
header("Location: html.php");
}