Скрипт upload

Статус
В этой теме нельзя размещать новые ответы.

Braniack

Профессор
Регистрация
25 Май 2008
Сообщения
160
Реакции
46
Вообщем пробовал сам писать, чёт не выходит, может вы поможете написать такой код.

Например, на сайте xxx.xxx.xx находится файл.

Мне надо:
Автоматически, каждые 30мин. Чтоб этот файл скачивался, и записывался (помещался) в определённую папку на ФТП на мой сайт xxx2.xxx.xx
Если Файл с таким именем уже существует, то просто его перезаписывать.

Подскажите, как сделать
Заранее спасибо
 
Получаешь файл с помощью curl, fsockopen либо просто file_get_contents.
Затем записываешь
PHP:
$fp =fopen(File, 'w');
fwrite($fp, file_cont);
fclose($fp);
Чтобы скрипт запускался каждые 30 мин настрой cron
 
Получаешь файл с помощью curl, fsockopen либо просто file_get_contents.
Затем записываешь
PHP:
$fp =fopen(File, 'w');
fwrite($fp, file_cont);
fclose($fp);

Эмм. А можно по подробнее, так сказать для ламеров :) Просто оч срочно нада.

1) Код файла получения
2) Код файла,в котором он перезаписывает файл, если такой есть.

Спасибо
 
1) Код файла получения
2) Код файла,в котором он перезаписывает файл, если такой есть.
PHP:
$url="http://xxx.xxxx.xxx.txt";
//забираем файл
$file=file_get_contents($url);
$path=dirname(__FILE__).'/tempName.txt';
//пишем файл тут же в этой папке ВРЕМЕННО
file_put_contents($path, $file);  

$host="xxx2.xxx.xx";
$login="login";
$pass="password";

$ftpcon=ftp_connect($host);
ftp_login($ftpcon, $login, $pass);
ftp_chdir($ftpcon, '/some_folder');
ftp_put($ftpcon, "remoteFile.txt", 'tempName.txt', FTP_BINARY);
ftp_quit($ftpcon);
Никакой проверка на существование файла не нужно. Тебе ведь нужно все равно записать, независимо от того есть файл или нет.
Делал код быстро и без всяких проверок, все ли нормально. В конце концов тут пхп учатся и нужно только дать нужное направление, а не писать скрипт.

зы: мануалы читать уже не модно?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху