Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Определение действия по наличию файла в директории
 
 автор: Loneliness   (03.05.2007 в 14:54)   письмо автору
 
 

В паке /temp лежат файлы txt с различными именами например: WS45RF.txt ASD45T.txt и т.п.
При обрашении к срипту передается параметр $filename методом GET. Подскажите, как сделать, чтобы скрипт при обращении к нему проверял, есть ли в директории /temp файл с именем $filename.txt ,и если он присутствует- выполнял одно действие, если нет- другое.

И как сделать, чтобы при возрасте файла $filename.txt более какого-то времени (3 часа например) он переписывался, а менее- оставался без изменений?

То бишь алгоритм такой: проверяем наличие файла $filename.txt в директории /temp, если его нет то создаем его, пишем в него информацию и используем далее как нужно. Если он есть- проверяем когда он был переписан последний раз, если более тре часов- переписываем новой информацией,если менее используем его без изменений.

Затрудняюсь только в проверках- запись и вывод без них уже реализованы.

   
 
 автор: zerocool   (03.05.2007 в 14:58)   письмо автору
 
   для: Loneliness   (03.05.2007 в 14:54)
 

Функция file_exists()

   
 
 автор: Loneliness   (03.05.2007 в 15:12)   письмо автору
 
   для: zerocool   (03.05.2007 в 14:58)
 

То что нужно, благодарю. А с возрастом файла как разобраться?

   
 
 автор: zerocool   (03.05.2007 в 15:29)   письмо автору
 
   для: Loneliness   (03.05.2007 в 15:12)
 

10800 - это 3 часа


$z="temp/".$filename."txt";
$v=stat($z);
$s=time()-$v[8];
if($s>10800){
 print "Старый файл";
}else{
 print "Молодой файл";
 }

   
 
 автор: Loneliness   (03.05.2007 в 15:37)   письмо автору
 
   для: zerocool   (03.05.2007 в 15:29)
 

Отлично. Благодарю еще раз.

   
 
 автор: Loki   (03.05.2007 в 15:30)   письмо автору
 
   для: Loneliness   (03.05.2007 в 15:12)
 

По годовым кольцам:)

   
 
 автор: Loneliness   (03.05.2007 в 15:36)   письмо автору
 
   для: Loki   (03.05.2007 в 15:30)
 

:) Много колец, со счета сбиваюсь.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования