PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در آپلود فایل مستقیم فایل از طریق url در هاست دایرکت ادمین



camirmohamad
March 31st, 2015, 23:08
سلام شب بخیر
من امروز از سی پنل به دایرکت ادمین تغییر کنترل پنل دادم
توی هاست سی پنل ما یه فایل بنام copy.php ایجاد میکردیم و داخل آدرس فایلی رو که میخوایم آپلود کنیم میزاشتیم :

<?php
copy("http://adress.ir/aaaa.zip", "file.zip") ;
?>

بعد آدرس رو توی مرورگر میزدیم adress.ir/copy.php صفحه سفید میومد و وقتی میرفتیم داخل فایل منیجر هاست رفرش میکردیم فایل ظاهر میشد حالا توی دایرکت ادمین اینکار نمیشه هرطورکه بگید امتحان کردم نشد لطفا راهنمایی کنید چطور فایل رو آپلود کنم در دایرکت ادمین به طور مستقیم از طریق url .

us12
March 31st, 2015, 23:38
اول از همه در کانفیگ php این مقدار را On کنید :



allow_url_fopen = 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);

camirmohamad
March 31st, 2015, 23:42
ببخشید میشه یکم بیشتر توضیح بدید این تغییرات رو در کجا اعمال کنم؟

us12
April 1st, 2015, 19:04
ببخشید میشه یکم بیشتر توضیح بدید این تغییرات رو در کجا اعمال کنم؟

در فایل php.ini
البته باید به سرور دسترسی داشته باشید .

این کد را هم اول کد قبلی اضافه کنید مشکل حل میشود :



@ini_set('allow_url_fopen ','On');