مشکل در آپلود فایل مستقیم فایل از طریق url در هاست دایرکت ادمین
سلام شب بخیر
من امروز از سی پنل به دایرکت ادمین تغییر کنترل پنل دادم
توی هاست سی پنل ما یه فایل بنام copy.php ایجاد میکردیم و داخل آدرس فایلی رو که میخوایم آپلود کنیم میزاشتیم :
کد PHP:
<?php
copy("http://adress.ir/aaaa.zip", "file.zip") ;
?>
بعد آدرس رو توی مرورگر میزدیم adress.ir/copy.php صفحه سفید میومد و وقتی میرفتیم داخل فایل منیجر هاست رفرش میکردیم فایل ظاهر میشد حالا توی دایرکت ادمین اینکار نمیشه هرطورکه بگید امتحان کردم نشد لطفا راهنمایی کنید چطور فایل رو آپلود کنم در دایرکت ادمین به طور مستقیم از طریق url .
پاسخ : مشکل در آپلود فایل مستقیم فایل از طریق url در هاست دایرکت ادمین
اول از همه در کانفیگ php این مقدار را On کنید :
بعد هم تابع copy اکثر اوقات مصدود شده است .
برای این کار ( Remote download ) از کد های زیر استفاده کنید :
کد:
@ini_set('max_execution_time',150);
try
{
$img1 = file_get_contents('http://adress.ir/aaaa.zip') ;
}
catch(Exception $e)
{
die('Getting that file failed');
}
$file = @fopen('file.zip', 'w');
$result = @fwrite($file, $img1 . "\n");
fclose($file);
پاسخ : مشکل در آپلود فایل مستقیم فایل از طریق url در هاست دایرکت ادمین
ببخشید میشه یکم بیشتر توضیح بدید این تغییرات رو در کجا اعمال کنم؟
پاسخ : مشکل در آپلود فایل مستقیم فایل از طریق url در هاست دایرکت ادمین
نقل قول:
نوشته اصلی توسط
camirmohamad
ببخشید میشه یکم بیشتر توضیح بدید این تغییرات رو در کجا اعمال کنم؟
در فایل php.ini
البته باید به سرور دسترسی داشته باشید .
این کد را هم اول کد قبلی اضافه کنید مشکل حل میشود :
کد:
@ini_set('allow_url_fopen ','On');