Salve a tutti sono da 10 anni che non uso php e mi sono alquanto arruginito.
Vengo al dunque ho una serie di cartelle con piu livelli , ovverò le cartelle contengono altre cartelle o solo file che nel caso ci siano verranno aperti.
es: root
|
-----------------------
| | |
pippo pluto (p.html , p1.pdf, ecc)
| |
(p.html,ecc) (altra cartella)
Ho fatto questa parte di codice che mi vede la directory corrente ma vorrei renderla dinamica, e tra l'altro se ho solo file come faccio ad assegnarli il link a $value per aprirli :
Spero che qualcuno riesca a darmi una dritta,
Grazie sin da ora
Vengo al dunque ho una serie di cartelle con piu livelli , ovverò le cartelle contengono altre cartelle o solo file che nel caso ci siano verranno aperti.
es: root
|
-----------------------
| | |
pippo pluto (p.html , p1.pdf, ecc)
| |
(p.html,ecc) (altra cartella)
Ho fatto questa parte di codice che mi vede la directory corrente ma vorrei renderla dinamica, e tra l'altro se ho solo file come faccio ad assegnarli il link a $value per aprirli :
PHP:
<?php
// percorso della directory da leggere
$directory = "NOME DELLA DIRECTORY";
$d = dir($directory);
$d->close();
//leggo la directory
$dirs= array();
$files = array();
if ($handle = opendir("./" . $directory))
{
while ($file = readdir($handle))
{
if (is_dir("./{$directory}/{$file}"))
{
if ($file != "." & $file != "..") $dirs[] = $file;
}
else
{
if ($file != "." & $file != "..") $files[] = $file;
}
}
}
closedir($handle);
//ordina file e cartelle
reset($dirs);
sort($dirs);
reset($dirs);
reset($dirs);
sort($dirs);
reset($dirs);
//key=indice val=nome directory
echo "<strong>Cartelle:</strong>\n<ul>";
while(list($key, $value) = each($dirs))
{
$d++;
echo "<li><a href=\"{$value}\">{$value}/</a>\n";
}
?>
Spero che qualcuno riesca a darmi una dritta,
Grazie sin da ora
Ultima modifica di un moderatore: