Создание php MVC приложения. Загрузка CSV файла

Главная » Видеоуроки » PHP+MySQL » Создание php MVC приложения. Загрузка CSV файла

Один из слушателей попросил меня показать реализацию загрузки и обработки CSV файла на сервере в нашем приложении. В этом уроке мы загрузим CSV файл, прочитаем из него данные и запишем их в базу данных.

При загрузки файлов на сервер надо отметить несколько важных особенностей:

  • К форме нужно добавить атрибут enctype со значением multipart/form-data.
  • В поле должен быть специальный input type file. Поля ввода других типов в этой же форме не запрещены.
  • При передаче файла на сервер информация о нем необходимо получать из супер глобального массива $_FILES. При этом у формы значение атрибута method должно быть указано как post.
  • При загрузке файлов важно учесть настройки вашего сервера — файл может достаточно большим, и на его обработку php потребуется определенное время. Поэтому проверьте значения настройки max execution time. Кроме того файл может не загрузиться, если его размер мегабайтах превышает установленный на сервере. Поэтому проверьте значение настройки upload_max_filesize и post_max_size
  • Файлы не загружаются сразу на сервер в необходимую вам папку — они попадают во временную директорию. Ваша задача — перенести файл в реальную директорию. Для этого используйте функцию move_uploaded_file

Подписаться на рассылку

Будьте в курсе - получайте последние статьи на свой email

Ваша подписка успешно оформлена

Pin It on Pinterest

Share This