За последние 24 часа нас посетили 17539 программистов и 1653 робота. Сейчас ищут 943 программиста ...

Выполнение скрипта по расписанию

Тема в разделе "PHP для новичков", создана пользователем ciparis, 14 ноя 2010.

  1. ciparis

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

    С нами с:
    20 сен 2010
    Сообщения:
    7
    Симпатии:
    0
    Здравствуйте,
    есть некий файл на удаленном сервере, который я загружаю себе, так вот этот файл меняется раз в неделю. Как задать условие чтобы загрузка файла производилась только раз в неделю, а не постоянно держало соединение открытым?

    PHP:
    1. $ftp_server = "192.168.0.1";
    2. $ftp_user = "user";
    3. $ftp_password = "pass";
    4.  
    5.  
    6. $link = ftp_connect($ftp_server);
    7.  
    8. if(!$link){
    9.     exit ("Ошибка соединения с FTP-сервером $ftp_server");
    10. }
    11.  
    12. $login = ftp_login($link, $ftp_user, $ftp_password);
    13.  
    14. if(!$login){
    15.     exit ("Ошибка регистрационных данных");
    16. }
    17.  
    18. $ret = ftp_nb_get($link, "file.txt", "file.txt", FTP_BINARY);
    19.  
    20. while($ret == FTP_MOREDATA){
    21.     $ret = ftp_nb_continue($link);
    22. }
    23.  
    24. if($ret != FTP_FINISHED) {
    25.     exit("<br /> Ошибка загрузки");
    26. }
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    крон это делает

    это серверный запускатель всякого по расписанию
     
  3. ciparis

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

    С нами с:
    20 сен 2010
    Сообщения:
    7
    Симпатии:
    0
    Я знаю, что cron для этого есть, но мне интересно именно решение на php. должен же быть еще способ?
     
  4. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    ciparis
    крон и не будет грузить твой файл, php сценарий это будет делать, который запускается раз в неделю кроном...