Помогите написать скрипт

Тема в разделе "Как сделать...", создана пользователем metallphilin, 13 мар 2015.

Статус темы:
Закрыта.
  1. metallphilin

    metallphilin старожил nulled

    Регистр.:
    25 авг 2006
    Сообщения:
    616
    Симпатии:
    165
    По фтп отгружается архив межофисного обмена вида SITEDBID0002000020150305172139.pkg, где значение 20150305172139 - год, месяц, и время соответственно. Имя не статичное.

    Задание такое:

    1. По крону скрипт должен проверять наличие свежего архива, если таковой имеется, то переименовать его в SITEDBID.zip
    2. Если же файл SITEDBID.zip уже имеется на фтп - его следует заменить более свежим.

    Буду очень благодарен, если кто поможет, т.к. в php я не силен вовсе.
     
  2. Java

    Java

    Регистр.:
    14 окт 2011
    Сообщения:
    155
    Симпатии:
    34
    500 RUR) Если надо)
     
  3. vitbsd

    vitbsd Постоялец

    Регистр.:
    26 ноя 2009
    Сообщения:
    111
    Симпатии:
    76
    Кратко: 20150305172139 - переводите в метку времени, по крону сравниваете даты. условием решаете грузить или нет.
    Ну а если готовый код - выше верно предложили )
     
    metallphilin нравится это.
  4. metallphilin

    metallphilin старожил nulled

    Регистр.:
    25 авг 2006
    Сообщения:
    616
    Симпатии:
    165
    не стыдно?
     
  5. Nei

    Nei Nosce te ipsum

    Регистр.:
    5 сен 2009
    Сообщения:
    600
    Симпатии:
    468
    А должно быть?

    Ладно бы там какой-то отдельный нюансы был непонятен - в этом случае помочь можно и нужно. Но скрипт (пусть даже и небольшой) за вас писать никто тут не обязан ИМХО, поэтому и совершенно не стыдно предложить сделать это за оплату.
     
    Java нравится это.
  6. metallphilin

    metallphilin старожил nulled

    Регистр.:
    25 авг 2006
    Сообщения:
    616
    Симпатии:
    165
    похоже не слабо изменилась идеология nulled. Ребят, я не программист и никогда им не был, есть проект на которым я работаю уже большое количество времени и есть небольшая затычка, обратился за помощью. Очевидно, что для людей, которые умеют общаться на этом языке работа замет три минуты времени. Это равносильно что Вы окажетесь в мегаполисе и просите как пройти до метро, Вам ответят - 500 рублей если надо.

    Вот есть дви строчки:

    Код:
    <?php
        $files = scandir('./');
        //var_dump ($files);
        rename("./".$files[2], "./SITEDBID.zip");
        //echo ($files);
        ?>
    
    при обращении файл переименовается, но как сделать проверку я просто не знаю. Если помощь за деньги, увы я иной выход стал бы искать. Сюда пришел за помощью по старой памяти.
     
  7. Kolya groza morey

    Kolya groza morey Создатель

    Регистр.:
    9 мар 2015
    Сообщения:
    20
    Симпатии:
    6
    Есть хорошая история про удар молотком за 1000$.
    P.S. Про значение суммі могу ошибаться но суть от этого не меняется
     
    invader нравится это.
  8. Black#FFFFFF

    Black#FFFFFF

    Регистр.:
    19 июл 2007
    Сообщения:
    174
    Симпатии:
    107
    P.S.: вам зарплату за проект платят? или благотворительность (в этом случае многие из нас помогают за спасибо, если детям или старикам в прок идет)? А нам - не стыдно-) Ибо любая работа должна быть оплачиваемая. Даже 3 минуты.
    Подсказка: самый свежий архив можно получить, сравнив даты создания файлов.
    Навскидку код:

    PHP:
    <?php

      $files                
    scandir('./');

      if(
    sizeof($files) && is_array($files)){
        
    $lastMod            0;
            
    $path           "";
            foreach(
    $files as $file){
               if(
    $file     != "."
                  
    && $file != ".."){
                  
    $mtime    filemtime(dirname(__FILE__).'/'.$file);
                  if(
    $lastMod $mtime){
                    
    $lastMod$mtime;
                    
    $path   $file;
                  }
               }
            }

            if(!empty(
    $path)){
               
    rename("./".$path"./SITEDBID.zip");
            }

      }

    Но отлаживаете сами.
     
    latteo, rebux, metallphilin и ещё 1-му нравится это.
  9. metallphilin

    metallphilin старожил nulled

    Регистр.:
    25 авг 2006
    Сообщения:
    616
    Симпатии:
    165
    Господа, я все понял. Не заправишь, не поедешь. Код предоставил человек под ником vitbsd и сразу получил предложение на дальнейшее сотрудничество по другому интересному проекту. Ребят, я не хочу никого ни в чем убеждать, менять нравственную идеологию и тем более долго разговаривать за этот скрипт. Просто так получилось, что нужна деталька, а наш маг волшебник уехал до Родины. Не жалко денег за работу, и я не клянчу готовый вариант что бы самом жить лучше. Я на этом форуме уже лет 10 и когда все начиналось, можно было смело выхватить бан за сделку. "Барыг на кол!" так и держались, наверно я слишком стар до этого не понятного кипиша.

    Так или иначе, бесконечно благодарен всем, кто не прошел мимо. Человеку за именем vitbsd отдельное спасибо, Вам, Black#FFFFFF почет и уважение. Будьте добрее к людям пожалуйста, это не сложно.

    Что бы не выглядеть голословным бомжем - готов дать 500 рублей Java, за его потуги и плюсы. Реквизиты в ЛС.
     
    Последнее редактирование: 14 мар 2015
Статус темы:
Закрыта.