نصب وردپرس در چند ثانیه
سه شنبه, ۱۸ آبان ۱۳۸۹، ۰۶:۰۴ ب.ظ
فایل های وردپرس در کل تقریباً سه مگابایتی هست و این برای کسانی سرعت اینترنت بالایی ندارن حجم کمی نیست. و باز معمولاً به این صورت هستش که برای طراحی قالب ابتدا وردپرس رو به صورت لوکال نصب می کنن و قالب طراحی می کنن و بعد آپلود می کنن.
اما مساله اینه که وقتی می شه با یه کلیک و در عرض ۳ یا ۴ ثانیه وردپرس رو آپلود کرد روی هاست، چرا باید اینهمه فایل رو از سیستم خودتون آپلود کنید که هم زمان بسیاری خواهد برد و هم هزینه ی بالایی (مثلاً پهنای باند و... ضرب المثل ذره ذره جمع گردد وانگهی...)
این کد رو داشته باشید:
set_time_limit (24 * 60 * 60);
if (!isset($_POST['submit'])) die();
$destination_folder = './';
$url = $_POST['url'];
$newfname = $destination_folder . basename($url);
$file = fopen ($url, "rb");
if ($file) {
$newf = fopen ($newfname, "wb");
if ($newf)
while(!feof($file)) {
fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );
}
}
if ($file) {
fclose($file);
}
if ($newf) {
fclose($newf);
}
?> با استفاده از این کد می تونید نشانی یه فایل زیپ شده (فایلی که از سایت وردپرس دانلود می کنید) رو وارد کنید و ساب میت کنید. در عرض چند ثانیه خواهید دید که فایل مورد نظر روی هاست کپی شده.
دقت کنید که این فایل حتماً باید روی یه هاستی آپلود شده باشه. یعنی شما لینک دانلود فایل وردپرس رو وارد می کنید و می بینید که بعد از چند ثانیه می بینید که کل فایل در هاستتون کپی شده.
پ.ن:
من برای فایل های مختلف این رو تست کردم. معمولاً برای فایل های زیپ شده مشکلی نخواهید داشت.
با تشکر از پارازیت عزیز
اما مساله اینه که وقتی می شه با یه کلیک و در عرض ۳ یا ۴ ثانیه وردپرس رو آپلود کرد روی هاست، چرا باید اینهمه فایل رو از سیستم خودتون آپلود کنید که هم زمان بسیاری خواهد برد و هم هزینه ی بالایی (مثلاً پهنای باند و... ضرب المثل ذره ذره جمع گردد وانگهی...)
این کد رو داشته باشید:
set_time_limit (24 * 60 * 60);
if (!isset($_POST['submit'])) die();
$destination_folder = './';
$url = $_POST['url'];
$newfname = $destination_folder . basename($url);
$file = fopen ($url, "rb");
if ($file) {
$newf = fopen ($newfname, "wb");
if ($newf)
while(!feof($file)) {
fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );
}
}
if ($file) {
fclose($file);
}
if ($newf) {
fclose($newf);
}
?> با استفاده از این کد می تونید نشانی یه فایل زیپ شده (فایلی که از سایت وردپرس دانلود می کنید) رو وارد کنید و ساب میت کنید. در عرض چند ثانیه خواهید دید که فایل مورد نظر روی هاست کپی شده.
دقت کنید که این فایل حتماً باید روی یه هاستی آپلود شده باشه. یعنی شما لینک دانلود فایل وردپرس رو وارد می کنید و می بینید که بعد از چند ثانیه می بینید که کل فایل در هاستتون کپی شده.
پ.ن:
من برای فایل های مختلف این رو تست کردم. معمولاً برای فایل های زیپ شده مشکلی نخواهید داشت.
با تشکر از پارازیت عزیز