|
|
|
| есть проблемка...
вот как сделать скрипт. что есть файл увеличел свой размер больше прежне то скрипт обновляет страницу....? | |
|
|
|
|
|
|
|
для: ZetRider
(01.04.2006 в 23:43)
| | Читать размер файла надо непрерывно в цикле? | |
|
|
|
|
|
|
|
для: Shorr Kan
(01.04.2006 в 23:45)
| | Ну получается что да!
через filesize.... в сессию записывать размер...и сравнивать.... | |
|
|
|
|
|
|
|
для: ZetRider
(01.04.2006 в 23:49)
| |
<?
$start=time();
session_start();
if(empty($_SESSION['fsize'])){$_SESSION['fsize']==filesize('file.txt');}
while(0!=1){
if(filesize('file.txt')!=$_SESSION['fsize'] or time()>$start+20){
unset($_SESSION['fsize']);
header("Location: ".$_SERVER['PHP_SELF']);
}
}//while
?>
|
| |
|
|
|
|
|
|
|
для: Shorr Kan
(02.04.2006 в 00:01)
| | у меня вообще чета он повис после скрипта)
while(0!=1){
??? чета нето! | |
|
|
|
|
|
|
|
для: ZetRider
(02.04.2006 в 00:33)
| | Завис потому, что условие 0 != 1 - бесконечно выполнимо.
А задачу решать нужно через дополнительный фрейм. Смотрите темы про обновление в чате. | |
|
|
|
|
|
|
|
для: Drago
(02.04.2006 в 00:50)
| | вот именно что я нехочу использзовать фреймы!!! | |
|
|
|
|
|
|
|
для: ZetRider
(02.04.2006 в 00:57)
| | Он у вас не завис. Он проверяет условие time()>$start+20 , поэтому зависнуть он никак не может. Но выполняется он вечно... пока файл не обновится. Именно это я у вас и уточнил, когда спрашивал про цикл. | |
|
|
|
|
|
|
|
для: Shorr Kan
(02.04.2006 в 01:37)
| | ][м.. но всеже он ниче невыводит( | |
|
|
|
|
|
|
|
для: ZetRider
(02.04.2006 в 02:25)
| | Если я всё правильно понял, то вы и не просили выводить... вы просили перегружать. Выводить можно только если вы будете использовать фреймы, либо технологии динамической подгрузки данных. Или, как вариант, вместо цикла - используйте meta refresh с паузой в 10-20 секунд, и считывайте всё из файла в самом начале скрипта. | |
|
|
|
|
|
|
|
для: Shorr Kan
(02.04.2006 в 02:38)
| | а по поводу динамической подгрузки данных можно поподробнее? | |
|
|
|
|
|
|
|
для: ZetRider
(02.04.2006 в 02:52)
| | Поподробнее? Ну... javascript проверяет изменения. По onchange, onclick, onmouseover и по прочим событиям - вызывается определенная функция, которая, сперва тем или иным макаром (например, iframe или тег script) вызывает php-скрипт, получает ответ в виде html-кода, и рисует его при помощи innerHTML - в нужном месте... Говорят, что это является технологией "аякс", хотя почему - не очень понятно. Впрочем, даже с таким названием - она работает. Ajax , Sajax, Subsys_JsHttpRequest_Js - поищите информацию по этим направлениям. | |
|
|
|
|
|
|
|
для: Shorr Kan
(02.04.2006 в 03:20)
| | Нде.... сложновато. | |
|
|
|
|
|
|
|
для: ZetRider
(02.04.2006 в 03:54)
| | Est telle la programmation. | |
|
|
|