TR Kodlama Forumlar Klasördeki resimleri gösterme, sayfalama ve link verme

  • Bu konu boş.
0 yanıt dizini görüntüleniyor
  • Yazar
    Yazılar
    • #6978
      damatmedya
      Ziyaretçi

      klasördeki resimleri bir tablo içinde listeliyen ve sayfalayan bir sistem, klasör içindeki bütün resimleri çeker
      not: klasördeki bütün dosyaları çektiğinden dolayı klasörde varsa ” Thumbs.db ” dosyasınıda listeler.

      // resimleri çekme alanı
      $dizin = “klasoradi/”; // resminizin bulunduğu yolu yazınız örn: ” klasor/ “
      $tutucu = opendir($dizin); // dizin aç
      while($dosya = readdir($tutucu)){
      if(is_file($dizin.$dosya))
      $resim[] = $dosya;
      }
      closedir($tutucu);

      // ön bilgiler
      $limit = 10; // sayfada gösterilecek resim sayısı
      $sf = @$_GET[“sf”]; // get metodu ile sayfa numarasını alma // get başındaki ‘@’ işareti sayfa numarası yok ise hata vermesini önler
      if($sf < 1) $sf = 1;
      $toplam = count($resim); // toplam resim sayısı

      // bu bilgiler doğrultusunda sayfa ayarları
      $kactan = ($sf-1) * $limit;
      $kaca = ($kactan+$limit);
      if($kaca > $toplam) $kaca = $toplam;

      // $kactan başlayıp $kaca kadar resim basar
      for($i=$kactan; $i < $kaca; $i++){
      echo “

      “;
      }
      //dizindeki resimleri listeler ve yeni sekmeye link olarak atar
      // onContextMenu=’return false’ kodu resime sağ tıklamasını engeller

      // birden başlayıp sayfa sayısı kadar link basar
      echo “
      “;
      $lastP = ceil($toplam/$limit); // ceil komutu sayfa numaraları yuvarlamak için kullanılır örn: ceil(0.40) gibi bir değeri 1 olarak alır
      for($i=1; $i <= $lastP; $i++){
      if($sf == $i) {
      echo $i.” “; // geçerli olan sayfa numarası
      }else{
      echo “$i “; // diğer sayfa numaraları
      }
      }
      ?>

0 yanıt dizini görüntüleniyor
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.