ciao
in una pagina sto stampando la lista dei file presenti in una cartella.
tramite questa pagina vorrei anche inserire la lista dei file in una tabella del db..
come posso fare?
questo è il codice che sto utilizzando per avere la lista dei file, con in più l'insert che inserisce però solo il primo file visualizzato
Codice PHP:
$con = mysql_connect("bla","sql","cc");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("cc_4", $con);
$cartella = opendir('../fotogallery/fotodiscena/thumbs');
while ($file = readdir($cartella)) {
$file_array[] = $file;
}
$CONTA = 0;
foreach ($file_array as $file) {
# se il file inizia con .. lo tralascio
if ( $file == ".." || $file == ".") {
continue;
}
$numero = substr($file, 0, 3);
mysql_query("INSERT INTO FOTO_SCENA (NUMERO, FILE) VALUES ('$numero', '$file')");
++$CONTA;
if ($CONTA == 1)
{
echo "<tr>";
}
#trovo i file e creo il link
echo "<td width=119 align=center valign=top>";
//$e=substr(strrchr($file, "."), 0); // azzero l'estensione
//$a=""; //sostituisco lo spazio vuoto con il relativo codice html
//$b=" ";
$nome1 = $file;
//$nome1=ereg_replace($e, $a, $file); // sostituisco codice 1
//$nome=ereg_replace("_", "$b", $nome1); //sostituisco codice 2. Sta parte qui l'ho fatta un pò male.... dovresti rivederla e farla meglio, ho fatto un paio di passaggi per niente....
echo "[url="../fotogallery/fotodiscena/slide/$nome1"]<img src=../fotogallery/fotodiscena/thumbs/$nome1 alt=foto backstage width=120 height=90/>[/url]</td>";
//echo "<a href=\"$file\" title=\"$nome\" class=\"link1\">[b]$nome[/b]</a>
"; //questo crea il link
if ($CONTA == 3)
{
echo "</tr>";
unset($CONTA);
}
}
echo "</tr>";
mysql_close($con);