PDA

View Full Version : حرفه ای: اپلود فایل با cron job



elimiz
پنج شنبه 11 خرداد 1391, 00:25 صبح
سلام دوستان. کسی میدونه چطوری میشه با cron job یک فایل php رو در یک زمان مشخص بر روی هاست اپلود یا انتقال داد ؟
اگر دستوراتش رو دارید دریغ نکنید

ممنون

Unique
پنج شنبه 11 خرداد 1391, 00:41 صبح
Cron job داره از سمت server صدا زده میشه ! چطوری انتظار دارین یک فایل را به صورت لوکال Upload کنه ؟

elimiz
پنج شنبه 11 خرداد 1391, 00:44 صبح
منظورم wget بود داداش. یعنی از یک ادرس یک فایل رو روی هاست دانلود کنه

Unique
پنج شنبه 11 خرداد 1391, 14:03 عصر
Cron Job کارش اینه که در زمان های تعریف شده یک دستور را اجرا کنه ! حالا میتونه یک URL باشه یا اگه سرویس دهنده اختصاصی باشه میتونه دستورات Command خود لینوکس باشه.
اما در مورد سوالتون هم میتونید با wget اینکار را انجام بدین که از دستورات Linux هست و باید سوالتون را توی انجمن های لینوکس بپرسین !

اما اگه قرار Cron Job یک php را hit کنه ! برای دانلود میتونید از کد زیر استفاده کنید :


$url = 'http://www.example.com/file.zip';
$path = '/path/to/file.zip';

$fp = fopen($path, 'w');

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FILE, $fp);

$data = curl_exec($ch);

curl_close($ch);
fclose($fp);