Ciao a tutti, nel mio sito o un hosting privato e con questa script in php creo una sorta di galleria (qui potete vedere il suo funzionamento) ma come potete notare all'inizio ci sono 2 riquadri senza immagini e alla fine 1.. ora in quella cartella (nella script uploads) si ci sono solo immagini e non so cosa possa essere il problema... mi potete aiutare?
PHP:
<?
$cartella="uploads/";
chdir("./$cartella");
if(!($dp = opendir("./")))
die("Non riesco a esplorare il contenuto");
while($file = readdir($dp))
{
if(is_file($file))
$lista[] = $file;
}
if(!($dp = opendir("./")))
die("Non riesco a esplorare il contenuto");
while($file = readdir($dp))
{
if(!is_file($file))
$lista[] = $file;
}
/*if(!($dp = opendir("./")))
die("Non riesco a esplorare il contenuto");
while($file = readdir($dp))
{
if(!is_file($file))
$lista[] = $file;
}
*/
$alt="40";
$larg="40";
sort($lista);
?>
<style>
body{
margin:0;
padding:0;
text-align:justify;
background-color:#e6e6e6;
}
#main{
margin:0 auto;
padding:0;
background-color:#f7f7f7;
/*consiglio sempre di specificare le dimensioni del main*/
width:960px;
height:100%;
}
.apri{ font-size:10px; font-family:Verdana, Geneva, sans-serif; float:left; margin-right:5px;}
.apri:hover{ font-size:10px; font-style:oblique; font-family:Verdana, Geneva, sans-serif; cursor:pointer; background-color:#0F3;}
</style>
<script type="text/javascript">
function apri(url) {
newin = window.open(url,'titolo','scrollbars=no,resizable=yes, width=450,height=445,status=no,location=no,toolbar=no');
}
</script>
<SCRIPT language="JavaScript">
<!--
function rollover(img_name,img_src)
{
document[img_name].src = img_src;
}
// -->
</SCRIPT>
<strong><a href="index.php">Torna all'uploader</a></strong> <br>
<script type="text/javascript">var message=""; function clickIE() {if (document.all) {(message); return false}} function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) {if (e.which==2||e.which==3) {(message); return false}}} if (document.layers) {document.captureEvents(Event.MOUSEDOWN); document.onmousedown=clickNS} else {document.onmouseup=clickNS; document.oncontextmenu=clickIE} document.oncontextmenu=new Function("return false")</script>
<br />
<table width="279" border="0" align="center">
<tr>
<td align="center"><h1>Lista Immagini</h1></td>
</tr>
<tr>
<td align="center">Clicca sulla immagine per ingrandirla</td>
</tr>
</table>
<?
foreach($lista as $index => $nome)
{
?>
<p class="apri"><a href="javascript:apri('<? echo $cartella; echo $nome; ?>');"><img src="<? echo $cartella; echo $nome; ?>" border="0" width="<?php echo $alt ?>" height="<?php echo $larg ?>"></a>
<?
}
?>