- Home
- Categorie
- Coding e Sistemistica
- Coding
- Lettura file cartella
- 
							
							
							
							
							
Lettura file cartellaAllora, 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'>";
 }
 
- 
							
							
							
							
							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
 
- 
							
							
							
							
							
Ma grandissimo!!!!!! Funzia perfettamente  , li sorta direttamente , li sorta direttamente
 THANKS