Perchè, secondo voi, con questa funzione, ad ogni foto che viene stampata a video viene sempre associato solo l'ultimo file di testo salvato.
Spiego: da un form raccolgo un certo numero di foto (cartella:"foto/", che vengono ridotte a thumbs nella sottocartella "thumbs/foto"), + un files di testo, riferito ad ogni foto, salvato nella cartella "txt/". Quando stampo vorrei che ogni singolo files di testo venisse stampato accanto alla corrispondente foto. Ma ciò non accade e, come detto, stampa solo l'ultimo file salvato per tutte le foto.
<?php
$nome_cartella = "thumbs/foto/";
$handle = opendir($nome_cartella);
$num_foto=count(glob('foto/*.*'));
for($i=1; $i<$num_foto; $i++) {
$var=fopen("txt/testo".$i.".txt","rb");
$leggi=fread($var,filesize("txt/testo".$i.".txt"));
continue;
}
while (false != ($file = readdir($handle))) {
if ( $file == ".." || $file == ".") {
continue;
}else{
echo "<p><img src="."'".$nome_cartella.$file."'>".$leggi."</p>";
}
}
?>
Grazie della disponibilità!
Ciao
Spiego: da un form raccolgo un certo numero di foto (cartella:"foto/", che vengono ridotte a thumbs nella sottocartella "thumbs/foto"), + un files di testo, riferito ad ogni foto, salvato nella cartella "txt/". Quando stampo vorrei che ogni singolo files di testo venisse stampato accanto alla corrispondente foto. Ma ciò non accade e, come detto, stampa solo l'ultimo file salvato per tutte le foto.
<?php
$nome_cartella = "thumbs/foto/";
$handle = opendir($nome_cartella);
$num_foto=count(glob('foto/*.*'));
for($i=1; $i<$num_foto; $i++) {
$var=fopen("txt/testo".$i.".txt","rb");
$leggi=fread($var,filesize("txt/testo".$i.".txt"));
continue;
}
while (false != ($file = readdir($handle))) {
if ( $file == ".." || $file == ".") {
continue;
}else{
echo "<p><img src="."'".$nome_cartella.$file."'>".$leggi."</p>";
}
}
?>
Grazie della disponibilità!
Ciao