Vai al contenuto

PHP- Script mal funzionante con IE


Tacabriga

Messaggi raccomandati

L'avatar di Tacabriga

Profilo:

Iscritto dal: 10-01-2006

Città: Como

Età: 21

Messaggi: 3.692

Punti: 2.189

P2P in uso: Emule

Tacabriga è un orgoglioso socio del Club Inter

Rep: Tacabriga è sulla strada della distinzione

Segnala Cita questo messaggio in privato Vai in cima Vai in basso Importante PHP - Scrip ftp mal funzionante

Ciao a tutti... ho questo script che però non funziona tanto bene...

Con firefox funziona perfettamente

con explorer no...

con explorer i nomi dei file non me li visualizza perchè questo script crea un'immagine con all'interno il nome del file (o almno credo..)

ecco lo script...


<?php
// Questo array contiene le estensioni dei file immagini. Tutto in minuscolo.
$img_extensions = array("zip","doc","jpg","pdf","txt","psd","gif","jpeg","png",);

$handle = opendir("./");
while (false !== ($filename = readdir($handle)))
{
   $split = explode(".", $filename);
   $extension = strtolower(end($split));
   if(in_array($extension, $img_extensions) && substr(substr($filename, 0, -(strlen($extension)+1)) , -9) != "__thumb__")
   {
       $files[] = array($filename, $extension);
   }
}

$repeat = (int) count($files) / 2;

for($i = 0; $i < $repeat; $i++)
{
   echo "<tr>\n";

   for($j = 0; $j < 2; $j++)
   {
       echo "<tr>\n";
       $id = ($i*2)+$j;
       if($files[$id])
       {    



           $size = filesize($files[$id][0]);
           echo '<td width="40%">   <img src="'.$thumb_file.'" alt="'.$files[$id][0].'" /></td>'."\n"
                . '<td width="10%"  align="center">'.$size.' bytes</td>'."\n"
                . '<td width="10%"  align="center"><a href="'.$files[$id][0].'"><img src="freccia.jpg" alt="freccia" width="33" height="35" border="0" /></a><br /></td>';

       }
   echo "<tr />\n";

   }
   echo "<tr />\n";
}
?>

Ecco come si visualizza lo script:

2104634099_ef8194ed88_o.jpg

--- Imac 24" + Iphone 8Gb --- Che spettacolo !!!! como

Link al commento
Condividi su altri siti

non è molto chiaro

la figura finale mostra come dovrebbe funzionare lo script o mostra il risultato su IE?

p.s. perché fai il test su FALSE al contrario? normalmente si scrive

while (($filename = readdir($handle)) !== false)

o anche

while (($filename = readdir($handle))

p.s. 2: perché annidi una riga di una tabella dentro un'altra riga?

<tr> ciclo for { <tr><td>......</td></tr> } </tr>

questo non è un codice HTML molto corretto, anzi. io avrei scritto

<table> ciclo for { <tr><td>......</td></tr> } </table>

magari l'inghippo è qua :ghghgh:

Serve aiuto? Posso darti una mano in

Webmasters - Aiuto Software - Da Windows a Mac

Mappa Utenti ItaliaMac

[[miao]]

Link al commento
Condividi su altri siti

grazie per la tua risposte.. lo script funziona correttamente su Firefox (vedi figura)..

Con IE funziona tutto tranne che il nome del file risulta un'immagine e non viene visualizzata su IE...

Il resto funziona... è solo il nome del file che non viene visualizzato...

--- Imac 24" + Iphone 8Gb --- Che spettacolo !!!! como

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...