فکر کنم شما بیشتر دوتا تاپیک هم در این مورد زدید، یا شاید من اشتباه میکنم
تو یه تاپیک دیگه توضیح دادم که برای ساخت گالری به دیتابیس نیازی نیست. شما اول باید یه کلاس یا تابع تعریف کنی که یک آدرس دایرکتوری رو بگیره و خروجیش یک آرایه حاوی لیست تمام تصاویر موجود در اون تابع باشه.
با کمی اختصار میشه اینطور نوشت:
PHP:
function get_images($dir){
$contents=scandir($dir);
foreach($contents as $item){
if(is_file($item)){
$files[]=$item;
}
}
}
اما ساختار دایرکتوری گالری
هر آلبوم باید یک دایرکتوری داشته باشه حاوی دوتا دایرکتوری دیگه. فلدر full و thumb که از اسمشون معلونه داخلش چیه.
کاری که ما میکنیم اینه که
۱. آدرس آلبوم رو میگیریم
۲. با تابع is_dir چک میکنیم که آیا ان دایرکتوری واقعن وجود داره یا نه. همین کار رو در بارهی دو فلدر full و thumb هم تکرار میکنیم.
۳. در صورت وجود دایرکتوریها با تابع بالا لیست تمام فایلهای داخل فلدر thumb رو بدست میاریم و با تابع is_file چک میکنیم که آیا این فایلها در فلدر full هم وجود داره یا خیر.
۴. لیست فایلهایی که با یک نام در هر دو دایرکتوری هستن رو داخل یک آرایه میریزیم
۵. با یک حلقهی foreach مثل زیر عکسها رو نمایش میدیم:
PHP:
foreach($list as $pic){
//codes here!
}
کدهای بالا رو با خلاقیت خودت بسته به تکنیک طراحیت بنویس
سوال: اینجا اصلن دیتابیس میخوایم برای چی؟ مگر اینکه بخوایم اطلاعات اضافهای مثل توضیحات و تاریخ و اینها رو به هر گالری اضافه کنیم.