Lista Immagini

SideSilent

Nuovo Utente
22 Giu 2013
20
0
0
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>
  
  
      <?
         }
         ?>
 
Guardando il sorgente le prime due immagini credo corrispondano alle "dir" . e ..
 
basta che li scrivi if($file!="." && $file!="..") e togli i . e .. non ho capito perche hai uscato due cili while e che servono?
 
ora ci ho fatto caso.. non so forse una pubblicazione non volontaria comunque ho risolto e vi ringrazio
 

Discussioni simili