
28.03.2008, 20:50
|
|
Новичок
Регистрация: 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..
Причина: поправка
|
|
|