Как загрузить папку с файлами?

245
20 октября 2017, 15:22

Можно ли как то выбрать для загрузки папку(например документы и внутри 5 файлов) , а не 1 файл в папке (нужно переместить или скопировать папку с файлами). Если архив, то я не знаю можно ли его потом как то разархивировать.

<form method="POST" enctype="multipart/form-data"> 
    <input type="file" name="files" value="Выбрать"><br><br> 
    <button>Загрузить</button> 
</form>

Answer 1

Загрузить просто папку никак не получится. Можно запаковать папку в архив, загрузить на сервер и после загрузки распаковать. Для распаковки можно использовать класс ZipArchive в РНР, например.

Либо можно поставить у тега input атрибут multiple="true", и загружать несколько файлов. Только тогда и обработку загрузки придется переделать, т.к. передаваемый массив изменит свою структуру.

READ ALSO
Заголовки столбцов CSV

Заголовки столбцов CSV

Есть модуль, успешно выгружающий данные из MySQL в файл в CSV-файл Первая строка файла - заголовки столбцов Пример выгрузки date;time;data_collumn1;data_collumn2;data_collumn3...

191
Websocket SERVER-PHP | CLIENT-JS

Websocket SERVER-PHP | CLIENT-JS

Собственно вопрос, какие библиотеки могут помочь в реализации сокета между сервером на php и клиентом на js, пробовал разные библиотеки но они...

193
wp плагин не работает на страницах

wp плагин не работает на страницах

Сделал небольшой плагин, он прекрасно работает, когда создаешь пост, но вообще не работает, когда создаешь страницуВ интернете не могу найти...

260
header не работает

header не работает

header("Location: /cabinet"); а должен осуществиться переход на CabinetController, но это не работает, те

187