АРМАДА
php скрипт скачки файла
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

the4gamblers
Опытный
Зарегистрирован: 16.06.2010
Сообщений: 221
Обратиться по нику
# Добавлено:Пн Dec 20, 2010 7:27 amДобавить в избранноеОтветить с цитатой
всем привет
может кто набрасать маленький скриптик?

дано
есть урл на скачку файла http://site/file.exe
нужно каждые 5 минут по крону качать файл в папку tmp
имя файла должно оставатся постоянным file.exe
при скачке проверять есть ли в папке tmp файл с этим же именем и если есть то его удолять а новый записывать
было бы совсем отлично если бы при загрузке проверялось время создания уже скаченного файла в папке tmp и вновь скачеваемо файла
и если время создания нового файла отличается от времени создания уже скаченного файла то старый файл удалялся и качался новый файл если же нет то скачка не производится.
заранее спасибо Drinks or Beer
Деньги любят тишину...

Saytik
Опытный
Зарегистрирован: 29.09.2010
Сообщений: 189
Обратиться по нику
# Добавлено:Пн Dec 20, 2010 3:10 pmОтветить с цитатой
В linux, добавьте в крон строку:
*/5 * * * * cd /root_path/tmp; if [ -f file.exe ]; then rm -f /root_path/tmp/file.exe;fi; wget -O file.exe http://site/file.exe > /dev/null 2>&1

/root_path/tmp - полный пусть от корня к каталогу, куда будете качать файл. Или можете прописать полный путь в:
-O /root_path/tmp/file.exe
-f /root_path/tmp/file.exe
тогда строчка будет такая:

*/5 * * * * if [ -f /root_path/tmp/file.exe ]; then rm -f /root_path/tmp/file.exe;fi; wget -O /root_path/tmp/file.exe http://site/file.exe > /dev/null 2>&1

или можете без проверки вообще:
*/5 * * * * rm -f /root_path/tmp/file.exe; wget -O /root_path/tmp/file.exe http://site/file.exe > /dev/null 2>&1

при скачке, дата создания файла будет в любом случае новее за файл с предыдущей загрузки файла. Или Вам нужно чтобы скачивая файл, например, проверялось или есть какие-либо изменения от предыдущей версии файла и заменялось только в том случае, если есть изменения? - хотя в этом нет смысла, так как для сравнения все-равно нужно будет скачивать файл, потому проще перезаписывать.
http://Goodhoster.NET - Профессиональный надежный хостинг! (Украина, Германия)
Хостинг | ВПС | Серверы | Домены

the4gamblers
Опытный
Зарегистрирован: 16.06.2010
Сообщений: 221
Обратиться по нику
# Добавлено:Пн Dec 20, 2010 3:21 pmОтветить с цитатой
точно. спасибо а я то с утра голову ломал :thup:
Деньги любят тишину...

Saytik
Опытный
Зарегистрирован: 29.09.2010
Сообщений: 189
Обратиться по нику
# Добавлено:Пн Dec 20, 2010 3:24 pmОтветить с цитатой
если вдруг не захочет работать, попробуйте указывать полные пути:
/bin/rm
/usr/bin/wget
http://Goodhoster.NET - Профессиональный надежный хостинг! (Украина, Германия)
Хостинг | ВПС | Серверы | Домены

the4gamblers
Опытный
Зарегистрирован: 16.06.2010
Сообщений: 221
Обратиться по нику
# Добавлено:Пн Dec 20, 2010 3:37 pmОтветить с цитатой
Saytik писал(а):
если вдруг не захочет работать, попробуйте указывать полные пути:
/bin/rm
/usr/bin/wget


да не у меня с этим проблем нет просто затупил конкретно и вместо того чтобы пойти по простому пути пошел по сложному со всякими php скриптами блин r5
[offtop]однозначно сегодня нужно выспатца[/offtop]

[offtop]и можно без "выканья" плиз, глаза режет Drinks or Beer [/offtop]
Деньги любят тишину...

Saytik
Опытный
Зарегистрирован: 29.09.2010
Сообщений: 189
Обратиться по нику
# Добавлено:Пн Dec 20, 2010 4:13 pmОтветить с цитатой
[offtop]
Цитата:
и можно без "выканья" плиз, глаза режет


- Я ж ведь не знаю ни сколько лет, ни социальный статус, не было совместных дел никаких. Потому, отношусь к всем уважительно, если бы мы пили вместе пиво и т.д. - без проблем Smile , лично для тебя пожелание учту на будущее, по возможности Smile . Также, как представитель компании, играет роль политика компании.[/offtop]
http://Goodhoster.NET - Профессиональный надежный хостинг! (Украина, Германия)
Хостинг | ВПС | Серверы | Домены
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры