За последние 24 часа нас посетили 19189 программистов и 1662 робота. Сейчас ищут 845 программистов ...

Нужна помощь.

Тема в разделе "Прочее", создана пользователем Snak3, 16 ноя 2010.

  1. Snak3

    Snak3 Активный пользователь

    С нами с:
    12 ноя 2010
    Сообщения:
    12
    Симпатии:
    0
    Есть программа, которая создает текстовый файл, вот с таким названием "HidTEMPer_2010Y11M16D10h10m22s" и по мере заполнения этого файла или перезапуска программы он соответственно меняет название.
    Есть скрипт который работает с этим файлом:
    PHP:
    1. <?php
    2.  $trash = explode(chr(0x20), end(file("./HidTEMPer_2010Y11M16D10h10m22s.csv")));
    3.  $param = $trash[sizeof($trash)-2] . " C";
    4.  echo $param;
    5.    ?>
    Как сделать так чтоб он сам определял какой файл был создан последним и менял название в скрипте.
     
  2. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    искать файл, который изменялся последним?
     
  3. Snak3

    Snak3 Активный пользователь

    С нами с:
    12 ноя 2010
    Сообщения:
    12
    Симпатии:
    0
    Gromo
    ну да, они все лежат в одной папке. Надо просто отсортировать их по дате и найти самый свежий.
    только я не знаю как это записать
     
  4. Вльдемар

    Вльдемар Активный пользователь

    С нами с:
    20 май 2006
    Сообщения:
    635
    Симпатии:
    0
    Адрес:
    Белхород
  5. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    function glob для получения имён всех необходимых файлов по маске
    function filemtime для получения времени последнего изменения файла
     
  6. Snak3

    Snak3 Активный пользователь

    С нами с:
    12 ноя 2010
    Сообщения:
    12
    Симпатии:
    0
    Вльдемар
    Gromo
    А нельзя ли скриптиком, а то я не очень силен в этом, спасибо!
     
  7. Snak3

    Snak3 Активный пользователь

    С нами с:
    12 ноя 2010
    Сообщения:
    12
    Симпатии:
    0
    PHP:
    1.  
    2. $dir = "/home/term/";
    3. $list = scandir( $dir );
    4. foreach( $list as $name )
    5. {
    6.       $time[$name] =  filemtime( $dir."/".$name );              
    7. }
    8.    
    9. arsort( $time );
    10. reset($time);
    11. $fn = key($time);
    Нашел
     
  8. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    В названии файла дата записана, парси название и переводи в дату.
    Время изменения файла может сыграть злую шутку