Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: а как загружать больше, чем может PHP ?
 
 автор: Mootch   (19.03.2006 в 21:22)   письмо автору
 
 

Как с помощью формы закачивать файлы больших размеров, чем тех, что прописаны в php.ini ?

   
 
 автор: cheops   (19.03.2006 в 21:39)   письмо автору
 
   для: Mootch   (19.03.2006 в 21:22)
 

В лоб никак... можно резать файл на куски, закачивать частями, а потом на сервере собирать файл из частей.

   
 
 автор: Mootch   (19.03.2006 в 21:46)   письмо автору
 
   для: cheops   (19.03.2006 в 21:39)
 

и как делить и собирать? да и как передавать после того, как разделил?

   
 
 автор: cheops   (19.03.2006 в 23:00)   письмо автору
 
   для: Mootch   (19.03.2006 в 21:46)
 

Для разбивки и склейки файлов можно использовать скрипты, приведённые в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=827, а скрипт для загрузки сразу нескольких файлов можно взять в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=14370.

   
 
 автор: Mootch   (19.03.2006 в 23:32)   письмо автору
 
   для: cheops   (19.03.2006 в 23:00)
 

спасибо :)

   
 
 автор: Mootch   (22.03.2006 в 00:09)   письмо автору
 
   для: Mootch   (19.03.2006 в 23:32)
 

стоп! т.е. мне надо у клиента на машине разрезать файлы на куски?! Иначе как я его загружу?

   
 
 автор: cheops   (22.03.2006 в 00:57)   письмо автору
 
   для: Mootch   (22.03.2006 в 00:09)
 

Да, иначе вам потребуется изменять конфигурационный файл php.ini - ничего не поделаешь...

   
 
 автор: Mootch   (22.03.2006 в 13:46)   письмо автору
 
   для: cheops   (22.03.2006 в 00:57)
 

А как я через браузер буду работать с файлами на компе клиента? Какими средствами? PHP он же на сервере живет.

   
 
 автор: cheops   (22.03.2006 в 14:35)   письмо автору
 
   для: Mootch   (22.03.2006 в 13:46)
 

Никак, только увеличить максимальный объём загружаемого файла в php.ini на сервере, чтобы пользователь мог загружать файл сразу целиком или уговаривать пользователей резать файлы самостоятельно...

   
 
 автор: Mootch   (22.03.2006 в 14:52)   письмо автору
 
   для: cheops   (22.03.2006 в 14:35)
 

нашел сайтик ... http://print.photocenter.ru/ (смотреть в ИЕ) там, как я понял, происходит какая-то нарезка. Есть даже прогрессбар загрузки (как он сделан?) Как на этом сайте осуществлена загрузка?

   
 
 автор: Mootch   (31.03.2006 в 23:19)   письмо автору
 
   для: Mootch   (22.03.2006 в 14:52)
 

аууу! так как на этом сайте сделано?

   
 
 автор: Евгений Петров   (03.04.2006 в 23:44)   письмо автору
 
   для: Mootch   (31.03.2006 в 23:19)
 

Да нет там никакой нарезки, а процесс бар сделан довольно примитивно, каждые 2 секунды страница перезагружается и выводится количество загруженых байт (на сервере это определить легко)

   
 
 автор: Mootch   (03.04.2006 в 19:18)   письмо автору
 
   для: Mootch   (19.03.2006 в 21:22)
 

может быть написать свой скрипт приема файлов? Тогда он должен выглядеть как-то так:


//запуск
$data = file_get_contents('php://input', 1000000);
// сохранение куда надо


Есть мысли как продолжить? :)

   
 
 автор: cheops   (03.04.2006 в 23:24)   письмо автору
 
   для: Mootch   (03.04.2006 в 19:18)
 

Приёма откуда?

   
 
 автор: Mootch   (04.04.2006 в 17:59)   письмо автору
 
   для: cheops   (03.04.2006 в 23:24)
 

при загрузке файлв через форму.

   
 
 автор: cheops   (04.04.2006 в 22:45)   письмо автору
 
   для: Mootch   (04.04.2006 в 17:59)
 

Хм... в качестве первого параметра функции нужно указать сетевой адерс, а что указывать, если у клиента нет адреса...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования