PDA

View Full Version : سوال: بررسی کد



MNDsoft
چهارشنبه 25 دی 1392, 10:27 صبح
سلام
میشه لطفا یکی بهم بگه که این کد دقیقا چیکار می کنه.




<?php
set_time_limit(0);
$file = 'your file address';
$newfile = basename($file);

if (!copy($file, $newfile)) {
echo "failed to copy $file...\n";
}
?>


تو یه جایی خوندم که برای آپلود سریعتر فایل ها روی هاست میشه از این دستور استفاده کرد.
یعنی به جای این که اول فایل رو دانلود کنیم و بعد آپلودش کنیم رو هاست، با این دستور مستقیما از مبدأ اون رو آپلود کنیم. به این صورت که این کد رو تو یه فایل مثلا uploadscript تو cpanel ذخیره می کنیم به این صورت اجراش می کنیم:
www.site.com/uploadscript.php

ولی وقتی من رو هاست اجراش می کنم این ارور رو میگیره:
Warning: set_time_limit() has been disabled for security reasons in /home/u821013585/public_html/us.php on line 2

لطفا اگه میشه این کد رو خط به خط توضیح بدید و بگید که مشکلش کجاست
اصلا آیا این کد واقها همچین کاری می کنه؟

sh.n.n786
چهارشنبه 25 دی 1392, 11:40 صبح
درود و ...
تابع Set_Time_Limit اين اجازه رو به كانكشن مرورگر شما ميده كه بعد از يه مدت (به ثانيه) ارتباط رو با گيرنده قطع كنه. يا اصلا قطع نكنه
عدد صفر : 0 به اين معنيه كه ارتباط تا زمان پايان اسكريپت قطع نشه.
زمان پيشفرص : 30 ثانيه است
اروري هم كه ميده به خاطر مسائل امنيتي هاست اين تابع غير فعال شده.
تابع Copy هم از طريق WebServer براي شما فايل رو دانلود ميكنه كه عموما با لينك هاي مستقيم كار ميكنه.
BaseName() هم مسير فايل شما رو از ريشه به دست مياره