PDA

View Full Version : سوال: خواندن یک پوشه و جدا کردن تصاویر موجود در آن



.fatemeh
چهارشنبه 08 مرداد 1393, 13:30 عصر
سلام.
کاربر اول پوشه و ایجاد میکنه و بعد تصاویر رو آپلود می کنه .
حالا باید نام پوشه خوانده بشه و تصاویر به شکل گالری نمایش داده بشه.
الان مشکل اینه که بعد از اینکه پوشه رو باز کردم چه طوری اسم تصاویر رو بگیرم و تشخیص بدم تصویر هست یا نه؟

vahidqara
چهارشنبه 08 مرداد 1393, 14:35 عصر
سلام و درود..
اولا در هنگام آپلود باید فیلتر پسوند برای عکس بزاری مثلا فقط Jpg and png آپلود بشن
بعد شما باید نام عکس رو تو بانک درج کنی و همزمان اون رو جایی که میخوای آپلود کنی .. بعد به راحتی میتونی fetch کنی دوست خوب :لبخندساده:

.fatemeh
چهارشنبه 08 مرداد 1393, 14:57 عصر
به اون شکل می تونم انجامش بدم. مشکل اینجاست که نباید از بانک اطلاعاتی استفاده بشه.
( یه نفر ازم پرسیده)
یعنی باید از فایل بخونه ، بریزه توی آرایه و بعد با حلقه for و ul , li به شکل گالری نمایش بده.
این چیزی هست که خودم فکر می کنم ولی نمی توتم از توی فایل بخونم.
در ضمن اصلا قسمت آپلود رو فراموش کنید.فرض کنید عکس ها وجود داره.

vahidqara
چهارشنبه 08 مرداد 1393, 16:09 عصر
عجب..!!!
با همچین موردی برخورد نکردم..

.fatemeh
چهارشنبه 08 مرداد 1393, 16:32 عصر
حل شد.
با دستور opendir که پوشه رو باز می کنیم.
با دستور readdir اسم فایل رو می گیری البته توی حلقه while
بعد با explode پسوند رو جدا میکنی و چک می کنی که نوع فایل حتما تصویر باشه.
بعد هم با img src نمایش می دی (جلسه هفتم سی دی آموزش تصویری php آقای شهرکی)

hamedarian2009
چهارشنبه 08 مرداد 1393, 16:37 عصر
درود
فرض کنید یک پوشه دارین به نام images و عکس ها داخل آن ذخیره شدند میتونید با دستورات زیر عکسها را نمایش یدین


$imgs = glob('images/*.*');

foreach ($imgs as $img){
echo '<a href="'.$img.'" target="_blank"><img src="'.$img.'" alt="pic" height="150px" width="150px" /></a>';
}

اگه فرمت عکس فقط jpg بود میتونید به جای * دومی از فرمت عکس استفاده کنید با css هم میتونید به عکس ها استایل بدین و نمایش بدن

vahidqara
چهارشنبه 08 مرداد 1393, 17:35 عصر
حل شد.
با دستور opendir که پوشه رو باز می کنیم.
با دستور readdir اسم فایل رو می گیری البته توی حلقه while
بعد با explode پسوند رو جدا میکنی و چک می کنی که نوع فایل حتما تصویر باشه.
بعد هم با img src نمایش می دی (جلسه هفتم سی دی آموزش تصویری php آقای شهرکی)

موفق باشی :لبخندساده::لبخندساده:

[younes]
شنبه 11 مرداد 1393, 20:29 عصر
میتونید از روش بازگشتی استفاده کنید