• 08-02-2009, 03:15:13
    #10
    Üyeliği durduruldu
    ObreuS adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar sizden tekrar yardım isteyecegim.
    elimdeki kod klasördeki tüm dosyaları resim olarak algılıyor. sadece jpg gif jpeg png uzantılarını görse ve onu gösterse nasıl yapabilirim yardımcı olurmusunuz lütfen..
    şimdiden herkese tşkler
    <?
    $dir = ".";
    $readdir = opendir($dir) or die("hata");
    while($write = readdir($readdir)){
    	$file = explode(".",$write);
    	if($file[1] == "jpg" || $file[1] == "jpeg" || $file[1] == "gif" || $file[1] == "png" ){
    		echo "<img src=\"$write\"><br />";  
    	}
    }
    ?>
  • 08-02-2009, 03:58:46
    #11
    Kardeşim saolasın verdigin kod çok güzel çalışıyor resimlerde sorun yok görünüyor ama senin bu senin verdigin kod da resimleri alt alta sıralıyor benim istedigim ise resimleri tek tek gösterecek altına 1 2 3 4 5 6 diye resim sıra numarası atacak.
  • 08-02-2009, 04:21:49
    #12
    Üyeliği durduruldu
    ozaman resimlerin linklerini at bi array icine.. sayfa.php?resimno=1 dedigin zaman arrayin ilk elemaninin degerini cagir resimno=2 oldugu zaman 2. elemani vs.. baska cözüm yolu gecenin bu vaktinde aklima gelmio.. kolay gelsin
  • 08-02-2009, 10:06:19
    #13
    Üyeliği durduruldu
    uzantı kontrolünde şöyle bir kontrol yapısıda kullanabilrsiniz
    strtolower( strrchr( $dosyaadi , '.' ) )
    size .jpg .gif gibi uzantiyi verir
  • 08-02-2009, 14:59:21
    #14
    Üyeliği durduruldu
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    uzantı kontrolünde şöyle bir kontrol yapısıda kullanabilrsiniz
    strtolower( strrchr( $dosyaadi , '.' ) )
    size .jpg .gif gibi uzantiyi verir
    daha önce explode ile yazmışlar tamam çalışır ama dosya adı "berkay.naber.jpg" gibi bişi iste mor olur ondan sdermirkeser in dediği daha mantıklı
  • 08-02-2009, 19:19:34
    #15
    Üyeliği durduruldu
    Berkol_Web adlı üyeden alıntı: mesajı görüntüle
    daha önce explode ile yazmışlar tamam çalışır ama dosya adı "berkay.naber.jpg" gibi bişi iste mor olur ondan sdermirkeser in dediği daha mantıklı
    kodda eksigi gördügüm için yazdim zaten
  • 08-02-2009, 22:03:59
    #16
    şimdi kodumuz bu ben bunun neresine eklicem kodu
    yardım lütfen
    <?  
    # Resimleri cek  
    $tur = array('.jpg','.png','.gif','.jpeg'); 
    $dizin = "."; // Resim dizini (resimlerin bulundugu yol/path)?  
    $tutucu = opendir($dizin);  
    while($dosya = readdir($tutucu)){  
    if(is_file($dizin."/".$dosya))  
    $resim[] = $dosya;  
    }  
    closedir($tutucu);  
    # On bilgiler  
    $limit = 1; // Sayfalama kacarli yapilacak?  
    $sayfa = $_GET["sayfa"]; // Kacinci sayfadayiz? (Bu bilgi adres satirindan geliyor)  
    if($sayfa < 1) $sayfa = 1; // Kontrol ...  
    $toplam = count($resim); // Toplam kac adet resim var?  
    # Bu bilgiler dogrultusunda  
    $kactan = ($sayfa-1) * $limit; // Kactan baslamaliyim?  
    $kaca = ($kactan+$limit); // Kacta bitirmeliyim?  
    if($kaca > $toplam) $kaca = $toplam;  
    # $kactan baslayip $kaca kadar resim bas  
    for($i=$kactan; $i < $kaca; $i++){  
    $regex = '('.implode($tur, ')|(').')'; 
    if (ereg($regex,$resim[$i])) { 
    echo "<img src=\"boyutlandir.php?resim=$resim[$i]\"><br>\n";  
    }}  
    $toplamresim = 1; 
    for($i=0; $i < count($resim); $i++){  
    $regex = '('.implode($tur, ')|(').')'; 
    if (ereg($regex,$resim[$i])) { 
    $toplamresim++;     
    }} 
    # Birden baslayip sayfa sayisi kadar link bas  
    for($i=1; $i < $toplamresim / $limit; $i++){  
    if($sayfa == $i)  
    echo "<font class=\"style3\">$i </font>"; else 
    echo "<a class=\"style4\" href='index.php?sayfa=$i'>$i</a>\n"; 
    }  
    ?>
  • 09-02-2009, 01:03:31
    #17
    Üyeliği durduruldu
    dosya icinde cok fazla resim olursa, performansi biraz bozuk olabilir.. onuda ayarlarsin.. ,)
    <?
    $resim = $_REQUEST['resim'];
    $dir = ".";
    $readdir = opendir($dir) or die("hata");
    $resimler = array();
    while($write = readdir($readdir)){
    	$file = strtolower( strrchr( $write , '.' ) );
    	if($file == ".jpg" || $file == ".png" || $file == ".gif" || $file == ".jpeg" || $file == ".bmp"){
    		array_push($resimler, $write);
    	}
    }
    $sayi = count($resimler);
    for($i = 1; $i < $sayi+1; $i++ ){
    	echo "<a href=\"?resim=$i\">$i</a> ";
    }
    echo "<br />";
    if(isset($resim)){
    	$no = $resim-1;
    	echo "<img src=\"$resimler[$no]\"><br />"; 
    } else {
    	echo "<img src=\"$resimler[0]\"><br />"; 
    }
    ?>
  • 09-02-2009, 01:52:58
    #18
    çok teşekkür ederim hemşerim yardımların için

    sorunumu çözdün