![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
chiffa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 734 Регистрация: 11.11.2003 Репутация: -1 Всего: -1 |
Всем привет. Столкнулся с одной задачкой. Нужно показать процес читывания файла по средствам прогресс-бара. Идея элементарна, считываю по 1024 байта и дальше просто расчитываю в зависимости от размера файла и вывожу в число в параметр width картинки. Все бы ничего, но при попытке реализации получается что браузер просто виснет:
тоесть страничка грузится... грузит... грузится... пока файл не отпроектся полностью, тоесть нужно эффекта не достигается. Может кто подскажет как с этим бороться? Зарание всем спасибо ![]() |
|||
|
||||
Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 13 Всего: 78 |
AJAX
-------------------- Ll 2 |
|||
|
||||
comcon1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: нет Всего: 17 |
если просто средствами РНР, то нужно делать ифрейм, в нем маленький html-файл, который рефрешится раз в секунду, раз в секунду переписывать HTML-файл во время загрузки твоего файла.
Это сообщение отредактировал(а) comcon1 - 24.9.2007, 12:47 |
|||
|
||||
BuShaRt |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
Guedda,
Скоро матом начну ругаться. Интересно авторы, таких ответов, хоть в курсе, что такое AJAX, кроме того как он выглядит? chiffa, Нечего страшного, что PHP-скрипты выполняються сначала на сервере, а потом только отсылают пользователю HTTP - запрос - ответ? |
|||
|
||||
chiffa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 734 Регистрация: 11.11.2003 Репутация: -1 Всего: -1 |
Пробывал. не проходит.
Так что с этого мне ж не нужно вывести с ходу весь результат. Разве никак нельзя поэтапно получать информацию из скрипта? тоесть к примеру: считало 024 байта, записало в переменную значание 1 другой скрипт берет это значение с это переменной и шкала увеличилась на одни. Записало значение 2, скрипт прочитал шкала возросла еще на 1 и т.д. Проблема в том что в одном файле или через фреймы это не получается сделать |
|||
|
||||
BuShaRt |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
chiffa,
О каких переменных речь идет в ответе сервера, по средствам HTTP - протокола? |
|||
|
||||
chiffa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 734 Регистрация: 11.11.2003 Репутация: -1 Всего: -1 |
какая я уже приводил в самом первом скрипте:
каждый раз когда скрипт считывает по 1024 байта переменная $ddd увеличивается на эти 1024 байта вот именно это увеличение мне и необходимо отлавливать и отображать. |
|||
|
||||
sTa1kEr |
|
||||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
Интересно, а с чего вы взяли, что тут через AJAX нельзя реализовать? Другое дело, что это можно проще сделать. chiffa, можно попробовать выдавать браузеру JS код, который и будет растягивать картинку
Добавлено @ 16:29 Правда исходный код HTML будет выглядеть страшно ![]() Это сообщение отредактировал(а) sTa1kEr - 24.9.2007, 16:30 |
||||
|
|||||
chiffa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 734 Регистрация: 11.11.2003 Репутация: -1 Всего: -1 |
sTa1kEr, пасиба! впринципе оно. сейчас буду подгонять под свои нужды
![]() |
|||
|
||||
BuShaRt |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
sTa1kEr,
Суть не в этом, а в том, что зачастую когда идет речь о JS, многие почему-то не думая пишут AJAX, приравнивая технологию к полноценном средству программирования, когда средством являеться JS. |
|||
|
||||
kepa |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 25.9.2007 Репутация: нет Всего: нет |
Мастера, есть сильно волнующий вопрос:
Значит, у меня на серваке есть файл (myfile.dat), нужен скриптик, который открывает этот файл в HTML странице и чтобы его можно было редактировать, и чтобы была кнопочка "Сохранить"....... помогите, как это организовать, или может у кого-то уже есть...... скиньте на мыло... |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
kepa, кнопочку сохранить сам сделаешь... Это сообщение отредактировал(а) MoLeX - 25.9.2007, 10:54 -------------------- Amazing ![]() |
|||
|
||||
console |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 307 Регистрация: 12.2.2007 Где: Belarus::Minsk Репутация: 2 Всего: 3 |
зачем такой изврат?
|
|||
|
||||
kepa |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 25.9.2007 Репутация: нет Всего: нет |
всё ок, файл открывается и редактируется, но как примостить кнопочку "Сохранить", и чтобы когда на неё нажимаеш сохронялись изменения????
Это сообщение отредактировал(а) kepa - 25.9.2007, 18:41 |
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: нет Всего: 70 |
тоже странная формулировка http://slovari.yandex.ru/dict/ushakov/arti...%82%D0%B2%D0%BE |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |