عدم توليد خطا؟

sunrise

Member
با سلام خدمت تمامي دوستان

من ميخوام هنگامي كه از تابع getimagesize() براي بدست آوردن سايز تصوير استفاده مي كنم در صورتي كه فايل تصوير مشكلي داشته باشه و يا اصلاً وجود نداشته باشه توليد خطا نكنه.

منظورم اين خطا هست:
کد:
Warning: getimagesize(http://www.site.com/pic.jpg): failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in c:\program files\easyphp1-8\www\test\index.php on line 50

و برنامه به كار خودش ادامه بده.
 

Majid

مدیر سایت
عضو کادر مدیریت
قبل از getimagesize() كاراكتر @ رو قرار بده ، اينجوري ديگه ارور نميده !
كلا توي php قبل از هر فانكشني اگر @ بذاري اگر خروجي اون فانكشن خطا باشه خطا رو نشون نميده و ميتونيد اينجوري خودتون خطا ها رو هندل كنيد

مجيد
 

iman_ebru

Active Member
Majid گفت:
قبل از getimagesize() كاراكتر @ رو قرار بده ، اينجوري ديگه ارور نميده !
كلا توي php قبل از هر فانكشني اگر @ بذاري اگر خروجي اون فانكشن خطا باشه خطا رو نشون نميده و ميتونيد اينجوري خودتون خطا ها رو هندل كنيد

مجيد

کاش حداقل یکبار جستجو می کردید :) : http://www.google.com/search?q=erro...ient=firefox-a&rls=org.mozilla:en-US:official

روشی که مجید پیشنهاد کرد کارساز هست! اما در لینک های زیر همه جزنیات گزارش خطاها در PHP توضیح داده شده:

http://ir.php.net/error_reporting

http://ir.php.net/errorfunc
 

sama_sally

Member
ایمان درست میگه
ولی میتونی از اینم استفاده کنی اول فایلت:
PHP:
error_reporting(E_ALL ^ E_NOTICE);
 

جدیدترین ارسال ها

بالا