![]() |
Скрипт массовой загрузки файлов на сервер.
Ситуация такая, что иногда приходится загружать на ломанные сервера большое кол-во файлов (когда по разным причинам нельзя работать с архивами). Собственно интересует сабж, нет ли у кого на примете чего-то такого удобного одним файлом?
|
прочитай тут http://www.softtime.ru/scripts/upload.php
а тут http://paradigm.ru/2007/11/mass-upload с использованием flash P.S ответ: никак потому что input type='file' и поэтому придётся каждый файл отправлять по отдельности выбирая из списка. Только если сделать много инпут file с именами files[] и пользователь сам выберет все нужные файлы |
Цитата:
Я имел ввиду скрипт, где средствами JS или AJAX реализована передача имен файлов. |
вобщем нашел один вариант: http://www.uploadify.com/download/
Урезается до шести необходимых файлов, обеспечивающих мультизагрузку. Но всё равно многовато :( |
Светлый приведите реальный пример, когда действительно нельзя использовать архивы
|
Цитата:
Ну например нет доступа к командной строке и когда в php нет поддержки zlib я не в курсе как можно распаковать архив. |
Светлый например, http://www.phpclasses.org/browse/package/4239.html Реализация распаковки нескольких видов архивов, включая tar, вроде сделанный на чистом пхп
|
http://demo.swfupload.org/v220/index.htm
Вот что вам нужно 100%! Просто реализуется через flash - ajax. Сам постоянно использую. Не надо никаких архивов, просто выбираешь нужные файлы в любом количестве. ЗЫ: к сожалению одним файликом тут никак не обойтись. если только вытащить код флешки и запихнуть его в base_64 в тот-же файл. |
PHP код:
|
а что мешает сделать несколько input-ов типа file с разными именами а потом их просто обрабатывать на стороне сервера???
|
Я реализовывал подобную фишку на местном файлообменнике. За базу для мультиаплоада брался скрипт на JQ, называется UberUpload. Частично переписан, добавлены всякие украшательства. В принципе реализовать самый простой вариант не так сложно.
На стороне клиента будет трудится простенький скрипт JS, привязанный на кнопочку "добавить файл". На стороне сервера простенькая обработка на PHP. Если интересует, могу попозже накидать пример. |
fokinkostya, только на javascript? Без флеша? интересует!
|
Цитата:
http://valums.com/wp-content/uploads/ajax-upload/demo-jquery.htm http://ajaxuploader.com/Demo/select-multiple-files-upload.aspx |
b3, это не прикольно. с флеш аплодером можно добиться эффекта, когда пользователь выбирает сразу несколько файлов. вот это действительно удобно.
|
Byte_
а это чем не подходит? http://ajaxuploader.com/Demo/select-multiple-files-upload.aspx |
PHP код:
Могу сделать под заказ. |
Цитата:
fokinkostya, суть в том, что кол-во файлов обычно 1000+, имена генерятся рандомно. Поэтому к сожалению тоже не вариант( |
Ну дык ты задачу опиши, может чего и придет в голову.
|
В идеале - заливаем небольшой файлик на сервер, открываем его через веб, выбираем скопом всё что надо залить, льём. В принципе не так уж принципиально будет файл один или 2-3-4, или большого размера. Главное чтобы стабильно заливал, не вываливался по таймауту и пр.
Судя по всему разгадка в симбиозе php и flash |
Цитата:
Потому что я не слышал о возможности выбора нескольких файлов стандартными средствами. |
Вы че тупите я еще страницу назад выложил ссылку
http://ajaxuploader.com/Demo/select-multiple-files-upload.aspx обьясняю если вы вообще далекие. Выделяеш ссылку, вставляеш в новом окне браузера, загружается страничка, жмеш Upload Multiple Files (max 10mb) в открышемся окне можно выбирать файлы, либо нажать CTRL+A чтоб выделить все файлы. Светлый Цитата:
|
| Время: 19:38 |