Ciao a tutti!
avrei bisogno di creare una lista di file (immagini) con relativo link suddivise in base alla sottocartella dalla quale sono state prese.
ho provato sia l'opendir che glob ma con scarsi risultati (per il momento ho trovato dei programmi win come filelist, dirlistpro, dir2html) ma speravo in qualcosa di automatico.
Ho la cartella images (www.miosito.com/images) dove all'interno sono presenti delle sottocartelle (es: audi, bmw, mercedes...), quindi vorrei creare un codice che mi crei una tabella con i vari titoli, tale pagina volevo inserirla all'interno della cartella images:
Audi
A1
A2
A3
Interno
cofano
Bmw
serie1
serie3
serie5
M6
Z4
Cerchi
Mercedes
ClasseA
ClasseB
ClasseC
ClasseD
Volante
Navigatore
Grazie a tutti per l'aiuto
Ecco alcuni codici che ho provato:
Php
codice:
<?php
$cartella = opendir('images');
while ($file = readdir($cartella)) {
$file_array[] = $file;
}
foreach ($file_array as $file) {
# se il file inizia con .. lo tralascio
if ( $file == ".." || $file == ".") {
continue;
}
#trovo i file e creo il link
echo "<TR><TD><CENTER>";
$e=substr(strrchr($file, "."), 0); // azzero l'estensione
$a=""; //sostituisco lo spazio vuoto con il relativo codice html
$b=" ";
$nome1=ereg_replace($e, $a, $file); // sostituisco codice 1
$nome=ereg_replace("_", "$b", $nome1);
echo "<a href=\"$file\" title=\"$nome\" class=\"link1\">$nome</a>
";
//questo crea il link
}
?>
Html
codice:
<HTML>
<BODY>
<TABLE BORDER=8 WIDTH=40% ALIGN=CENTER BORDER=3>
<TR><TH>Elenco immagini</TH></TR>
<?
# elenco dei contenuti di una cartella con link
$cartella = opendir('images');
while ($file = readdir($cartella)) {
$array_file[] = $file;
}
foreach ($array_file as $file) {
echo "<TR><TD><CENTER>";
if ( $file == ".." || $file == ".") {
continue;
}
echo "</TR></TD></CENTER>";
}
?>
</TABLE>
</BODY>
</HTML>