ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 28.03.2008, 20:42
Анжелика
Познающий
Регистрация: 26.03.2008
Сообщений: 31
Провел на форуме:
208349

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

ну мало ли что он задумал
проще будет не переименовывать, а копировать и потом удалять
 
Ответить с цитированием

  #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.. Причина: поправка
 
Ответить с цитированием

  #13  
Старый 28.03.2008, 21:21
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

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

Цитата:
Сообщение от Isis  
ммм...
Не могу понять и правильно сконструировать свои мысли и скрипт

Вообщем в папке есть файлы вида:



Так вот и скрипт который должен делать с этими файлами след.действие:

найти первый файл cookies_33.txt при этом в скрипте нигде не написано что первый файл это cookies_33.txt
Надо сразу переименовать этот файл в cookies.txt, далее кое-что в нем изменить, сделать некоторые действия с файлом(не важно какие) и далее переименовать файл так, чтобы дальше было удобно его использовать опять, но нельзя использовать 1 файл 2 раза за день..
Далее найти след.файл cookies_35.txt и сделать аналогичное...
Т.е. все действия в скрипте у меня проводятся над файлом cookies.txt, другие просто в него переименовываются и сохраняются заново...

Кто меня хорошо понял и поможет, у того жизнь будет ягодная..
Чмоке
Извините если не то начеркал:.... .
Я так понял тебе надо находить по возврастанию... .
Тык вроде есть такая функция которая правильно сортирует массив по возврастанию
то есть:
cookie_3
coolie_12
сookie_102.

cookie_3....coolie_12....сookie_102....
Cначала смотрим все .txt потом сортируем.... .
Могу начеркать побыстренькому....

Последний раз редактировалось Buffalon; 28.03.2008 в 21:24..
 
Ответить с цитированием

  #14  
Старый 28.03.2008, 21:31
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

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

Ну мля((... .void natsort(array &$buffalon)
Функция сортирует как надо... .
 
Ответить с цитированием

  #15  
Старый 28.03.2008, 21:34
xcedz
Познавший АНТИЧАТ
Регистрация: 14.01.2008
Сообщений: 1,165
Провел на форуме:
7229141

Репутация: 3099


По умолчанию

ищем файл в директории
находим
сверяем дату создания файла с текущей датой
если разница = или более суток то
записываем имя файла в переменную
сохраняем как cookies.txt
выполняем над ним определенные действия действия
переименовываем обратно ( достаем имя из переменной)
ищем дальше


Неее тут безпаллитры не разберешься Isis, пивка бы хоть
 
Ответить с цитированием

  #16  
Старый 29.03.2008, 03:54
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Я хотел от вас услышать это:
php.net/glob
Jairam, спасибо
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Local include && PHP baz1k Чужие Статьи 0 10.01.2008 04:50
Что такое Php? PAPA212 Болталка 13 28.12.2007 20:44
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ