PDA

View Full Version : سوال: توی این کد یه چیزیشو نمی فهمم لطفا؟



sherlock0111
شنبه 03 اسفند 1392, 22:16 عصر
$photos = scandir('upload');
foreach($photos as $image)
{
$ext = pathinfo('upload/'.$image, PATHINFO_EXTENSION);
if(in_array(strtolower($ext), array('jpe', 'jpg', 'jpeg'))) {
echo '<div><img width=70 height=70 src="upload/'.$image.'"/></div>'."\n";
}
}این متغییر $imageچی هست من نمی فهمم این کد برای نمایش عکسای آپلود شده است بعد که یه عکس آپلود می کنم این عکس و توی همه ی سطرایی که عکسم نیست نشون میده دلیلش چیه؟

masiha68
شنبه 03 اسفند 1392, 22:50 عصر
دوست عزیز بهتره تیتر سوال رو بهتر انتخاب کنی :)
تابع scandir یه ارایه بهت میده از مسیرهای موجود و با استفاده از foreach مقادیر بازگشتی این تابع(که ارایه است ) رو دونه دونه داخل متغییر images می زاری و بعد هم که اگه توی هر کدوم از تغییر های ایمیج مقادیر 'jpe', 'jpg', 'jpeg' بود اون رو به صورت یک عکس نشون میده
کار تابعی که با فورایچ نوشتی اینه که توی اون مسیر هر عکسی باشه نشون بده