За последние 24 часа нас посетил 17631 программист и 1697 роботов. Сейчас ищут 959 программистов ...

Нужен скрипт удаления старых файлов на ftp

Тема в разделе "PHP для новичков", создана пользователем DobroFenix, 17 июн 2012.

  1. DobroFenix

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

    С нами с:
    22 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Нужен скрипт удаления старых файлов на ftp. Может есть у кого или хотя бы часть кода....
    То есть, нужно удалить файлы в директории на ftp, время создания которых старше n времени
     
  2. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    Это для кантрстрайка?
     
  3. DobroFenix

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

    С нами с:
    22 май 2010
    Сообщения:
    89
    Симпатии:
    0
    Да. Нужно удалить старые логи, а сегодняшние оставить.

    Добавлено спустя 51 минуту 16 секунд:
    Написал уже сам.
    решение:
    $num_del_file="0";
    $del_time=$now-604800;
    $dir = "/addons/amxmodx/logs";
    $list = ftp_nlist( $conn_id, $dir );
    foreach($list as $file){
    $isfile = ftp_size($conn_id, $file);
    $buff = ftp_mdtm($conn_id, $file);

    if($buff<=$del_time){
    print "$file Удалён";
    ftp_delete($conn_id, $file);
    $num_del_file=$num_del_file+1;
    }
    // print "1 $isfile $buff $file<br>";

    }


    print "<center>Операция успешно выполнена. Удалено <b>$num_del_file</b> файлов<center></center>";