PDA

View Full Version : سوال: مشکل با تابع file_exist



numberone1
جمعه 03 بهمن 1393, 16:18 عصر
سلام
من برای چک کردن وجود عکس از تابع file_exist استفاده میکنم ولی مشکل اینه که هر کاری میکنم این تابع خروجی true بر نمیگردونه
قبل و بعد از شرط هم img /ادرس عکس و وارد میکنم و به درستی نمایش داده میشه
واقعا نمیدونم چرا این تابع true برنمیگردونه
تابع جایگزینی برای این هست؟

این کد


echo '<img src="../../'.$id.'" />';

echo $filetype = strtolower(pathinfo('../../'.$id, PATHINFO_EXTENSION));

if(file_exists($filename = __DIR__.$id)){

}else{
echo '<img src="../../'.$id.'" />';
}

هیشه else اجرا میشه!! بعد توی else عکس چاپ میشه!!
آدرس دهی همه مدل و هم امتحان کردم . هم ./ هم ../../ هم $_SERVER['DOCUMENT_ROOT']

nsco_nsco
جمعه 03 بهمن 1393, 16:23 عصر
سلام فکر کنم این راه بهتر باشه بیاید و حجم فایل رابگیرید ببینید چقدر هست اگر حجم داشت یعنی فایل وجود داره اگر نداشت یا صفر بود یعنی وجود نداره این خیلی ساده تره دوست من.