list($dev, $inode, $inodep, $nlink, $uid, $gid, $inodev, $size, $atime, $mtime, $ctime,
$bsize) = stat($txt);
if($mtime!=$file[0])
Те я предположил,что по атрибутам изменения можно их разделять,и новые атрибуты записывать в файл,потом сверять с атрибутами изменения файла на сервере и если они совпадают,то ничего не перезаписывать,а если нет,тто перезаписывать.
$txt="atr.txt";
$file=file($txt);
list($dev, $inode, $inodep, $nlink, $uid, $gid, $inodev, $size, $atime, $mtime, $ctime,
$bsize) = stat($txt);
if($mtime!=$file[0])
{
include("./getproducts.php");
$open=fopen($txt,"w");
fwrite($open,$mtime);
fclose($open);
}
Но вот проблема в том,что когда я закачиваю файл.то ничего не происходит,и отображается старый файл.В чем может быть причина??
Может,есть какое-нибудь лучшее решение?
Спустя 16 минут, 49 секунд (16.06.2010 - 15:28) tomash написал(а):
А где новые атрибуты?????????
Спустя 2 минуты, 59 секунд (16.06.2010 - 15:31) Эдик написал(а):
Ну вот
$mtime
это и есть атрибут изменения файла,который на сервере Спустя 54 секунды (16.06.2010 - 15:32) Эдик написал(а):
В общем,как скрипту понять,что перед ним новозакачанный файл(файл с другими данными)
Спустя 1 час, 16 минут, 14 секунд (16.06.2010 - 16:48) tomash написал(а):
Цитата |
Ну вот $mtime это и есть атрибут изменения файла,который на сервере |
а старые?
Спустя 54 секунды (16.06.2010 - 16:49) tomash написал(а):
и что такое $file[0]????