<?php
$_CONF = array (
'sfile' => 'tmp.inc', # Имя файла со скриптом
'vfile' => 'ver.txt', # Файл с текушей версией
'check' => 'http://localhost/updt/vcheck.php', # Где будем брать версию для проверки
'update' => 'http://localhost/updt/last.txt', # Откуда качаем новую версию
'ctime' => 86400 # Через сколько времени проверяем обновление. (Один день)
);
if (filemtime($_CONF['sfile']) < (time()-$_CONF['ctime'])) # Сверяем время изменения файла с текущим
{
$v1 = file_get_contents($_CONF['vfile']);
$v2 = file_get_contents($_CONF['check']);
if ($v1 != $v2)
{
$new = file_get_contents($_CONF['update']);
file_put_contents($_CONF['vfile'], $v2);
file_put_contents($_CONF['sfile'] ,$new);
}
else # Версия скрипта не изменилась, обновляем время изменения файла нп текущее
touch($_CONF['sfile']);
}
include $_CONF['sfile'];
?>