Problema con script

  • Creatore Discussione Creatore Discussione mik
  • Data di inizio Data di inizio

mik

Nuovo Utente
17 Giu 2004
5
0
0
Salve a tutti,
di seguito vi è uno script in php (naturalmente) che mi da dei
risultati che non capisco.

<?php
print ($_GET[dir]);
if ($_GET[dir] !== null) {
$path = $_GET[dir];
echo "entro nell'if";
$pippo = opendir("." . $path);
echo $path;
} else {
$path = ".";
$pippo = opendir($path);
}

$lista = array();

print "<table width=20% border=0 height=\"100%\"><td bgcolor=#Ffa500
VALIGN=TOP width=\"17%\">";
print "<table><tr><th><font face=verdana size=2>SELECT DIR</TH></TR>";

while (false !== ($palla = readdir($pippo))) {
if (is_dir($palla) && $palla !== "." && $palla !== "..") {
$lista[] = $palla;
$palla = "/" . $palla;
echo "<TR><TD><a href=\"directo.php?dir=$palla\">" . strtoupper
($palla) . "</a></TD></TR>";
}
}
// print "</TABLE></TD><TD VALIGN=TOP width=\"100%\">";
if ($lista == null) {
echo "Non ci sta nu cazz e directory";
}
closedir($pippo);

?>

La prima volta che lo mando in esecuzione mi compaiono sulla sinistra
le directory contenute nella directory dove lo script risiede, ad
ognuna di queste directy è associato un link che rimanda alla stessa
pagina più il nome della directory che si è cliccato.
1° stampando a video $_GET[dir] mirestituisce /nomedirectory mentre io
nella variabile dir ci metto solo nomedirectory. Come mai???
Perchè non funziona cosa sbaglio nel senso che quando clicco su un
link non mi ristampa i nomi delle directory in cui sono entra Come mai?
Qualcuno può aiutarmi?? Sicuramente sbaglio a passare i parametri ma
boh!!!!!
Grazie
Mik
--
Miiilllle
 
Il link allo script che hai messo non funziona!!!!
Cmq a parte quello, so che non è lo stato dell'arte il mio script ma volevo sapere cosa c'è di sbagliato. Perchè non funziona.
Grazie
Mik
 
Rettifico ora il link funziona ma vorrei sapere lo stesso cosa c'è che non va nel mio
 
Anche sul tuo script se clicco su una directory non cambia niente.
Come mai?????
 
Il link funziona.
Non so, non riesco ad individuare l`errore, ho fatto varie prova, ma continua a dare lo stesso messaggio d`errore.
Comunque, tu prova a confrontare il tuo code con il mio... !

Ciao
 
Scusa se scrivo ancora ma lo script tuo funziona se aggiungi $directory = $_GET[dir] prima della chiamata alla funzione perchè altrimenti non ricarica lapagina con il parametri corretto
 

Discussioni simili