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
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