вы о чем? покажите источник информации. я конечно нелюблю пхп, но это не повод писать подобный бред. любой серверный скрипт запускается сразу после получения запроса, а не данных по нему. (если что-то не накручено в сервере, кешировании и всяких реврайтах)
опс, я кажется знаю откуда могло появится такое мнение. Некоторые подобное писали о ASP под IIS. Потом выяснилось - непонимают происходящего в паралельных процессах.
Ошибаетесь. CONTENT_LENGTH - Станадартная переменная окружения сервера (извените, вместо _ указал - в предидущем посте)
асинхронной загрузки файла хоть с фреймами хоть без - небывает. Отправка формы <FORM> независимо POST/GET - всегда интреактивна, а следовательно - синхронна.
можно получать но не перед, а в самом начале отправки.
Рассказываю как делал. Работаю на перле, посему код приводить не считаю нужным. Общая идея следующая:
1. Отправляем форму с файлом и запускаем AJAX запросы к серверу по таймеру, допустим каждые 5 секунд.
2. Серверный скрипт, получающий файл, начинает его получать и записывать, одновременно получив информацию о размере входного буфера. (В этом случае, размер буфера равен размеру файла).
3. Серверный скрипт к которому обращается AJAX запрос, возвращает итоговый размер файла и полученный объем для термометра загрузки.
4. Если объем файла больше допустимого, обрываем отправку файла и чистим входной буфер сервера.
T.R.O.N добавил 28.01.2009 в 21:22
Вы правы, но фраза просто пипец... Исполняемый скрипт что-то получает до начала исполнения. Начали умничать, пишите правильно. Content-length - серверная переменная..., а перл и прочее - это уже потом.
P.S. - флешовые способы пробовал, непонравились. AJAX - все проще и надежней
sokol_jack, если по сути, он мог работать как компилятор в отладчике
с каких пор ПХП стал компилятором?
AJAX. Сейчас уже работает везде. реализуется просто. проблем с F5 не имеет, как и со многим другим. Юзабельность выше.
индексироваться будет, никак учитываться и т.д. не будет
как я понимаю, файл потом обрабатывается апплетом, поэтому все зависит от того, что он с ним будет делать. На счет вирусов - точно нет, а на счет "детских игр" - точно будут.
ничего не будет стоить. Вещание уже есть, нужно просто слепить странички где стоят плееры с адресами каналов
T.R.O.N добавил 22.01.2009 в 22:56
как вы собираетесь одну cms ставить на другую?
Ну если больше нравится флеш - ваше право.
Вопрос, зачем иметь дополнительный скрипт? Копирайты Вы можете сами наложить в момент когда из нормального видео будите создавать FLV. Плеер прямо в нем. Файлы выкладываются на сайт так-же как и любые другие картинки. В код страницы нужно просто внести стандартный фрагмент вывыда FLASH-объекта