|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
[PHP] Visualizzare lista file
Ho questo script che permette di visualizzare la lista dei file contenuta all'interno di una cartella. Questa file per comodità l'ho chiamato lista.php
Di seguito riporto il sorgente: Codice:
<?php chdir("./"); if( !($dp = opendir("./")) ) die("Non riesco a esplorare il contenuto"); while($file = readdir($dp)) { if(is_file($file)) $lista[] = $file; } sort($lista); foreach($lista as $index => $nome) { echo "<center>"; echo "<a href=\"$nome\">$nome</a><br>\n"; echo "</center>"; } ?> Esiste un modo per evitare che visualizza anche questo ?? |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
Quote:
Ho provato come mi consigli te... ma non va ![]() andbin... puoi spiegarti meglio? Scusami, ma sto studiando php da poco |
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
F12... ho riprovato.. adesso va alla perfezione.
Ti ringrazio ![]() |
![]() |
![]() |
![]() |
#5 | ||
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Quote:
Codice:
... $script_name = basename ($_SERVER["SCRIPT_FILENAME"]); while ($file = readdir ($dp)) { if (is_file ($file) && $file != $script_name) $lista[] = $file; } ...
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
||
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
![]() ![]() ![]()
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
Ragazzi al seguente scripterino ho provato ad aggiungere una piccola immagine... ma non va
![]() Codice:
<?php chdir("./"); if( !($dp = opendir("./")) ) die("Non riesco a esplorare il contenuto"); while($file = readdir($dp)) { if(is_file($file)) $lista[] = $file; } sort($lista); foreach($lista as $index => $nome) { //se il contenuto della variabile é una stringa diversa dal nome del file lo scrive if ($nome != "ok.php"){ echo "<center>"; echo "<a href=\"$nome\">$nome</a><br>\n"; echo "<img src="ok_test.png">\n"; echo "</center>"; } } ?> |
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Codice:
echo "<img src=\"ok_test.png\">\n";
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
andbin... ti ringrazio, va che è una meraviglia.
Toglimi una curiosità... perchè si devono mettere i doppi \ ?? |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
Se volessi visualizzare tutto sotto forma di tabella, che devo fare?
Ho provato così: Codice:
<?php chdir("./"); if( !($dp = opendir("./")) ) die("Non riesco a esplorare il contenuto"); while($file = readdir($dp)) { if(is_file($file)) $lista[] = $file; } sort($lista); foreach($lista as $index => $nome) { //se il contenuto della variabile é una stringa diversa dal nome del file lo scrive if ($nome != "visualizza.php" and $nome != "contatta_Admin.php" and $nome != "admingod.html") { echo "<table BORDER=1>\n"; echo" <TR>"; echo "<center>"; echo "<a href=\"$nome\">$nome</a><br>\n"; echo "</center>"; echo "</TR>\n"; } } ?> ![]() |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
devi rispettare la sintassi:
<table> <tr> <td></td> </tr> </table> dove il tag <tr> </tr> identifica una riga, e ogni <td></td> una colonna. inoltre come fai te crei una tabella per ogni risultato del foreach Codice:
echo "<table BORDER=1>\n"; foreach($lista as $index => $nome) { //se il contenuto della variabile é una stringa diversa dal nome del file lo scrive if ($nome != "visualizza.php" and $nome != "contatta_Admin.php" and $nome != "admingod.html") { echo" <TR>"; echo "<td>"; echo "<a href=\"$nome\">$nome</a>\n"; echo "</td"; echo "</TR>\n"; } echo "</table>\n"; |
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
vizzz....ho provato come mi hai suggerito te, ma non va ugualmente. Continua a visualizzarmi tutto sotto forma di lista
![]() |
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 5245
|
andbin...vorrei vedere N righe e due colonne dove c'è anche la possibilita di cancellare il file... potete aiutarmi ?
Grazie |
![]() |
![]() |
![]() |
#16 |
Member
Iscritto dal: Mar 2006
Città: Molfetta
Messaggi: 239
|
Codice PHP:
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:08.