PHP: обработка файла CSV или XLS

Мне нужно позволить пользователям выбрать файл CSV или XLS из своей файловой системы и нажать «Отправить», чтобы PHP открыл его, посмотрел на него, решил, действителен ли он, а затем поместил данные в MySQL.

Я застрял в том, как сервер получает файл, который они выбирают со своего рабочего стола?

Нужно ли мне загружать выбранный ими файл во временную директорию?

Можно просто взять копию и проверить в памяти?

Совет был бы признателен!

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
3
0
1 847
1

Ответы 1

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

Роб, спасибо, я думал, что его нужно загрузить, но надеялся, что смогу сделать это в памяти.

Jason 05.12.2008 03:12

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

lpfavreau 24.12.2008 07:17

Другие вопросы по теме