veritabanı kullanmıyorum evet,
peki formdan dosyaları klasöre gonderdiğim bir sayfa var
dosya adını ve yolunu veritabanına aktarmak için ne yapayım
db yapısı nasıl olmalı sizce. şu an uygulama db siz çalışıyor ama
sanırım db ye geçmem gerekecek
önerileriniz neleridir?
saygılar
$dir = opendir("image");
$sayi = 0;
while (($dosya = readdir($dir)) !== false)
if(! is_dir($dosya)){
$resimler[$sayi] = $dosya;
$sayi++
}
closedir($dir);
$sayfa = ceil($sayi / 10)
if(isset($_GET['sayfa']) && $_GET['sayfa'] > 0){
$basla= 10 * intval($_GET['sayfa'] - 1);
}else{
$basla = 0;
}
for($i=0;$i>$basla && $i < $basla + 11; $i++){
if(is_file('image/'.$resimler[$i])){
echo "<a href=\"http://www.domain.com/image/".$resimler[$i]."\">".$resimler[$i]."</a><br >";
}
}
echo '<br><br><br>Saylama:<br>';
for($i=0; $i< count($sayfa);$i++ ){
echo ' <a href="adres.php?sayfa='.$i.'">'.$i.'</a> |';
}Bu işi böyle yapmak mantıklı değil. Kodu çabuk yazdım, yazım hatası yaptım mı diye kontrol et. Ayrıca sayfalama yapmak için veritabanı kullanmak makuldur, bu readdir ile satır satır dosya çekemezsin ayrıca sayfalama yapabilmek için toplam dosya sayısını bilmek zorundasın. o yüzden tüm klasördeki dosyaları alırsın, mantıklı iş değil ileride dosya sayısı arttıkça sıkıntı çıkarır.