PHP:
<?php
// Specificare il percorso della directory che contiene le immagini
define('DS', DIRECTORY_SEPARATOR);
$parts = explode('@', $email);
$username = $parts[0];
$domain = $parts[1];
$path = 'C:' . DS . 'xampp' . DS . 'htdocs' . DS . 'socialnetwork' . DS . 'imgcarica';
$nuovonome = $path . DS . "{$username}.{$domain}";
$img_dir = $nuovonome;
echo "<br> ($)img_dir= ";echo $img_dir;echo "<br>";
// Utilizzo opendir per aprire la directory
$handle = opendir($img_dir);
// Esploro il contenuto della directory
$i=1;
while ($files = readdir($handle)) {
echo "<br>ENTRATO--> "; echo $i; $i++;
echo "<br>($)files= ";echo "$files<BR>";
// Preparo le miniature...
if ($files != "." && $files != ".." ) {
substr($files,strlen($files)-6) == "_s.jpg";
echo "ENTRATO NELLA IF<BR>";
$foto = $img_dir . '/' . $files;
//$miniatura = $img_dir . '/' . substr($files,0,strlen($files)-6) . '.jpg';
echo $foto;
// ... ed eventuali commenti
if (file_exists($img_dir . '/' . substr($files,0,strlen($files)-6) . '.txt')) {
$commento = file_get_contents($img_dir . '/' . substr($files,0,strlen($files)-6) . '.txt') ;
}
// Stampo il codice HTML per la visualizzazione della galleria
echo '<a href="'.$img_dir.'"><img border="0" src="'.$foto.'" alt="" width="120" height="130" title="'.$commento.'" /></a>'."\n";
}
} // End while
?>
se per esempio inserisco solo un'immagine farà 3 giri nel WHILE e la variabile $files è al primo ciclo: '.' al secondo: '..' e al terzo il nome dell'immagine. E nel terzo caso entra nella IF ma non mi stampa l'immagine nel quadrato.
Come posso risolvere?
grazie
Ultima modifica: