Показать сообщение отдельно

  #12  
Старый 28.03.2008, 20:50
Jairam
Новичок
Регистрация: 27.03.2008
Сообщений: 7
Провел на форуме:
56723

Репутация: 14
По умолчанию

Находит самый старый файл в папке, переименовывает в cookie.txt, а потом переименовывает обратно
точнее, не самый старый, а с наиболее ранним временем последнего изменения
вместо filectime можно наверное и filemtime, а может и что-нибудь ещё...

PHP код:
<?php

$list
=glob("files/*.txt");

$file_mod_time[-1]=9999999999;

for(
$i=0;$i<count($list);$i++)
{
    
$file_mod_time[$i]=filectime($list[$i]);
    if(
$file_mod_time[$i]<$file_mod_time[$i-1])
    {
        
$oldest_mod_time_file=$file_mod_time[$i];
        
$oldest_file=$list[$i];
    }

}
echo
"Oldest Unix time: $oldest_mod_time_file<br>
     Oldest file name: 
$oldest_file<br>";

foreach (
$list as $filename) {
    echo 
"$filename size ".filesize($filename)." time ".filectime($filename)."<br>";
}

rename ("$oldest_file"'files/cookie.txt');

// {...Действие...}

rename ('files/cookie.txt',"$oldest_file);

?>

Последний раз редактировалось Jairam; 28.03.2008 в 20:58.. Причина: поправка
 
Ответить с цитированием