• 04-07-2009, 14:31:05
    #1
    Merhaba arkadaşlar,
    Klasor listeleme için aşagıdaki kodu kullanıyorum ama hata alıyorum sizce sorun nerde olabilir?

    <?php
    function dizinlistele($yol) {
        $dizinac = opendir($yol);
        while(($dosya = readdir($dizinac)) !== false) {
            if ( is_dir("$yol/$dizin") ) {
                if ( ($dizin != ".") AND ($dizin != "..") ) {
                    echo (ucwords($dizin)."<br>");
                }
            }
        }
        closedir ($dizinac);
    }
    dizinlistele("resimklasoru");
    ?>
  • 04-07-2009, 14:59:29
    #2
    Üyeliği durduruldu
    while(($dosya = readdir($dizinac)) !== false) {
    if (
    is_dir("$yol/$dizin") ) {

    $dosya $dizin olarak değiştirin
  • 04-07-2009, 15:23:19
    #3
    aynı hata devam etmekte
  • 04-07-2009, 15:35:45
    #4
    hata nedir bir örnek verirmisin
    <?php
    function dizinlistele($yol) {
        $dizinac = opendir($yol);
        while(($dosya = readdir($dizinac)) !== false) {
            if ( is_dir("{$yol}/{$dosya}") ) {
                if ( ($dosya != ".") AND ($dosya != "..") ) {
                    echo ucwords($dosya)."<br>\n";
                }
            }
        }
        closedir ($dizinac);
    }
    dizinlistele("resimklasoru");
  • 04-07-2009, 15:40:29
    #5
    haymac teşekkurler şimdiki çalıştı
  • 04-07-2009, 21:35:58
    #6
    artık klasorlerı gösteriyor ama dosya listelemede problem var.

    Örnegin "ali ahmet.jpg"

    ise dosyasnın boşluktan sonrasını göstermiyor neden göstermez?

    function dosyalistele($yol) {
    //$yol = preg_replace("(-)", " ", $yol);
    $yol = "./resimler/".$yol."/";
    $dizinac = opendir($yol);
    while(($dosya = readdir($dizinac)) !== false) {
    if ( is_file("$yol/$dosya") ) {
    echo '<a href='.$yol.$dosya.'><img height=75 width=75 border=0 src='.$yol.$dosya.'></a>';
    }
    }
    closedir ($dizinac);
    }
  • 05-07-2009, 01:43:48
    #7
    echo '<a href="'.$yol.$dosya.'"><img height=75 width=75 border=0 src="'.$yol.$dosya.'"></a>';
  • 06-07-2009, 09:56:26
    #8
    Üyeliği durduruldu
    nurettin adlı üyeden alıntı: mesajı görüntüle
    artık klasorlerı gösteriyor ama dosya listelemede problem var.
    Örnegin "ali ahmet.jpg"
    ise dosyasnın boşluktan sonrasını göstermiyor neden göstermez?
    tagları xhtml standartlarında yazarsaniz sorun yaşamazsiniz

    src= ifadesini çift tırnak içinde yazdirmadiginizdan sorun yaşıyorsunuz
    src=""
    şeklinde olmasi gerekir