اسکریپت دانلود یک فایل از یک سرور به لوکال
به احتمال زیاد بار ها برای شما پیش اومده که بخواهید یک فایل با حجم سنگین رو بر روی هاست سایت خودتون اپلود کنید . و مجبور شدید برای اپلود این فایل ابتدا فایل رو دانلود کنید و سپس برروی هاست سایت خودتون آپلود کنید. این مورد برای خودم خیلی پیش اومده بود که بخواهم چنین کاری انجام بدم مخصوصا زمانی که مثلا می خواستم بر روی یک هاست اشتراکی فایل های لازم برای کارم مثل هسته دروپال و ماژول ها و... رو برروی هاستم آپلود کنم. من برای اینکه فایل های خودم رو براحتی انتقال بدم از اسکریپت ساده php زیر استفاده می کنم. نحوه استفاده هم بسیار ساده هست کافی هست که متن زیر رو کپی کنید و داخل یک فایل در هاست خودتون با نامی مثل upload.php ذخیره کنید و سپس فایل رو اجرا کنید. یه نکته مهمی که باید رعایت بشه اندازه فایلی که می خواهید دانلود کنید نباید بیشتر از حد مجاز تعریف شده برای php memory size هاست تون باشه
<?php
$ch = curl_init();
$source = "http://drupal.org/drupal-7.15.zip";
curl_setopt($ch, CURLOPT_URL, $source);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec ($ch);
curl_close ($ch);
$destination = "drupal-7.15.zip";
$file = fopen($destination, "w+");
fputs($file, $data);
fclose($file);
?>
|