• 26-12-2016, 15:41:51
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhabalar, ajax ve jquery ile klasör içinde ki dosyaları nasıl listeletebilirim php kodları mevcut.
  • 27-12-2016, 03:17:16
    #2
    merhaba,
    php kodlarınızın dışarıya ne verdiğini bilmeden buna yanıt vermek güç. direk olarak klasörü çekip <img src="resim"> şeklinde resimleri mi döküyor? resimleri dışarı xml json gibi bir formatta mı veriyor? bir servis oluşturulmuş da talebe göre mi yanıt veriyor? çokca ihtimal var...


    ama ajax ve jquery dediğiniz için $.get $.ajax metodlarına bakabilirsiniz.

    php direk resimleri diziyo varsayarsak

    $.get("phpsivar.php",function(res){
    $(".sonuc_classli_dive_yaz").html(res);
    });

    5 satırlık kod.

    kolaylıklar.


    siyon adlı üyeden alıntı: mesajı görüntüle
    merhabalar, ajax ve jquery ile klasör içinde ki dosyaları nasıl listeletebilirim php kodları mevcut.
  • 27-12-2016, 09:58:06
    #3
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    merhaba,
    php kodlarınızın dışarıya ne verdiğini bilmeden buna yanıt vermek güç. direk olarak klasörü çekip <img src="resim"> şeklinde resimleri mi döküyor? resimleri dışarı xml json gibi bir formatta mı veriyor? bir servis oluşturulmuş da talebe göre mi yanıt veriyor? çokca ihtimal var...


    ama ajax ve jquery dediğiniz için $.get $.ajax metodlarına bakabilirsiniz.

    php direk resimleri diziyo varsayarsak

    $.get("phpsivar.php",function(res){
    $(".sonuc_classli_dive_yaz").html(res);
    });

    5 satırlık kod.

    kolaylıklar.
    hocam verdiğiniz kod işe yaradı çok sağolun tek sıkıntım şuan tek bir klasörün içindekileri dosyaları bütün klasörlerin içine atıp gösteriyor resim link :

    bu şekilde oluyor.

    İşlemi yapan php kodları da şu şekilde (silex framework kullanıyorum);


    $app->get('/ugur', function () use ($app) {
    
    $path = "/Users/ugurerken/Desktop/silex";
    
        $dir = @opendir($path) or die("$path klasörü açılamıyor.");
    
        while ($file = readdir($dir)) {
            if (is_dir($path . "/" . $file) AND ($file != "..") AND ($file != ".")) {
    
                $result[] = $file;
                //$result1[] = $dir;
            }else {
    
               $result1[] = $file;
            }
        }
    
    
     return $app['twig']->render('index.html.twig', array(
            'folders' => $result,
            'files'    => $result1
        ));
    
    })
        ->bind('homepage');
  • 27-12-2016, 23:47:42
    #4
    while kısmına şöyle bir bakınca sorun gözükmüyor. $result içerisinde klasörlerinizin $result1 içerisinde de silex klasöründeki dosyaları görmeniz gerek.

    ekran görüntüsünde olduğu gibi silex klasöründeki klasörleri görüntüleyip, altlarında o klasörlerin içeriklerini görüntületmek istiyorsanız kodlarınızdaki mevcut mantık hatalı.

    recursive bir yapı kurmalı $result içine topladığınız dizinlere ilerleyip onların içeriğini opendir ile açmalı o dosyaları ayrı bir dizide taşıyıp sonra render etmeniz gerekiyor.



    siyon adlı üyeden alıntı: mesajı görüntüle
    hocam verdiğiniz kod işe yaradı çok sağolun tek sıkıntım şuan tek bir klasörün içindekileri dosyaları bütün klasörlerin içine atıp gösteriyor resim link :

    bu şekilde oluyor.

    İşlemi yapan php kodları da şu şekilde (silex framework kullanıyorum);


    $app->get('/ugur', function () use ($app) {
    
    $path = "/Users/ugurerken/Desktop/silex";
    
        $dir = @opendir($path) or die("$path klasörü açılamıyor.");
    
        while ($file = readdir($dir)) {
            if (is_dir($path . "/" . $file) AND ($file != "..") AND ($file != ".")) {
    
                $result[] = $file;
                //$result1[] = $dir;
            }else {
    
               $result1[] = $file;
            }
        }
    
    
     return $app['twig']->render('index.html.twig', array(
            'folders' => $result,
            'files'    => $result1
        ));
    
    })
        ->bind('homepage');
  • 28-12-2016, 11:11:30
    #5
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    while kısmına şöyle bir bakınca sorun gözükmüyor. $result içerisinde klasörlerinizin $result1 içerisinde de silex klasöründeki dosyaları görmeniz gerek.

    ekran görüntüsünde olduğu gibi silex klasöründeki klasörleri görüntüleyip, altlarında o klasörlerin içeriklerini görüntületmek istiyorsanız kodlarınızdaki mevcut mantık hatalı.

    recursive bir yapı kurmalı $result içine topladığınız dizinlere ilerleyip onların içeriğini opendir ile açmalı o dosyaları ayrı bir dizide taşıyıp sonra render etmeniz gerekiyor.
    çok iyi anladım hocam eyw. yapmaya çalışayım hemen