• User

    Lettura file cartella

    Allora, sto per prendere a testate il muro❌
    ho una pagina composta da 2 frame: visualizza e controller
    In controller devo leggere dei pdf di una cartella e i vari collegamenti vengono stampati tramite il richiamo di una funzione che mi disegna il collegamento..
    il problema è che i file non vengono letti in ordine alfabetico, quindi mi si sballano i collegamenti😢
    Ho già provato di tutto
    posto anche il codice(probabilmente durante qualche prova avrò fatto delle baggianate..:D)

    $c=0;
    $dir=$_REQUEST["dir"];
    $cartella = opendir($dir);
    $trovato=false;

    for ($i=0; $i<=60; $i++){
    if ($i<10){
    $str = "0".$i;
    $ord[] = settype($str,"integer");
    }else
    $ord[] = $i;
    }

    echo "<table border='0' align='left'><tr align><td valign='top'>";

    while ($file = readdir($cartella))
    $file_array[] = $file;

    foreach ($file_array as $file){
    while(!$trovato){
    if (($file != "..") && ($file != "."))
    if (substr($file,0,1) == settype($ord,"char")){
    $c++;
    $trovato=true;
    //echo "<a href='$dir/$file' target='sx'><img src='href.inc.php?coll=$c'></a>"."<br>";
    echo $file."<br>";
    }
    }
    $trovato=false;
    //if ($c==24)
    //echo "</td><td width='25'></td><td valign='top'>";
    }


  • User Attivo

    Per leggere i files di una directory ti consiglio la funzione glob: http://it.php.net/manual/it/function.glob.php (fa tutto lei e ti ritorna un array, probabilmente già sortato per nome).
    Se non fossero sortati puoi ordinarli con la funzione sort: http://it.php.net/manual/it/function.sort.php


  • User

    Ma grandissimo!!!!!! Funzia perfettamente:vaiii:, li sorta direttamente
    THANKS:vai: