salve a tutti, sto facendo una pagina per album fotografico, ho creato un form con button submit e un ciclo php che selezionata la directory tramite il button mi apre la certella e mi fa vedere le thumbnail dell'album
in firefox funziona bene, in IE6/7 non va e come risultato mi fa comparire una immagine vuota e mi da il seguente errore:Warning: opendir(<IMG src=\"foto_album/abbigliamento/THN__Abbigliamento_001.jpg\">Line Abbigliamento) [function.opendir]: failed to open dir: No error in D:\WebServer\Fight&Fitness\foto_old.php on line 96
vi posto il codice magari c'è qualche modifica per ie6/7
<form action="foto_old.php" method="post">
<button name="abbigliamento" type="submit" value="foto_album/abbigliamento/">
[img]foto_album/abbigliamento/THN__Abbigliamento_001.jpg[/img]
Line Abbigliamento</button>
<button name="aikido" type="submit" value="foto_album/aikido">
[img]foto_album/aikido/THN__aikido_001.jpg[/img]
Aikido</button>
</form>
<?php
// percorso della directory da leggere
if ( isset($_POST['abbigliamento']) && $_POST['abbigliamento']!="")
$directory = $_POST['abbigliamento'];
else
if ( isset($_POST['aikido']) && $_POST['aikido']!="")
$directory = $_POST['aikido'];
else
if ( isset($_POST['karate_ragazzi']) && $_POST['karate_ragazzi']!="")
$directory = $_POST['karate_ragazzi'];
else
$directory = $_POST['kick_boxing'];
// apriamo la directory
$open_handle = opendir($directory);
$nomeAlbum=ucwords(str_replace('_',' ',$directory));
echo "<h4><span>$nomeAlbum</span></h4>
";
// impostiamo un ciclo while() per scorrere tutto il contenuto
while($read = readdir($open_handle)) {
// escludiamo . e ..
if($read != "." && $read != ".." && $read != "Anteprima.jpg") {
$iniz=substr($read,0,3);
if($iniz == "THN") {
// in questo esempio stampiamo a video i nomi di file e directory
$big = str_replace('THN','BIG',$read);
$noExt=substr($read,0,-4);
$nome=ucwords(str_replace('_',' ',$noExt));
echo "<a href=\"$directory/$big\" rel=\"lightbox[example]\" title=\"$nome\"><img style=\"border:1px solid #fe4e00; margin:2px;\" src=\"$directory/$read\" alt=\"$nome\" /></a>";
}
}
}
// chiudiamo la directory
closedir($open_handle);
?>