Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560

    problema visualizzazione 3 immagini

    Ciao, non riesco a far visualizzare le 3 foto che sono contenute nella directory /foto/
    cosa sbaglio?


    Codice PHP:
    <?php
    function dirList ($directory
    {

        
    // create an array to hold directory list
        
    $results = array();

        
    // create a handler for the directory
        
    $handler opendir($directory);

        
    // keep going until all files in directory have been read
        
    while ($file readdir($handler)) {

            
    // if $file isn't this directory or its parent, 
            // add it to the results array
        
    $name_divide=split('.',$file);
            if (
    $file != '.' && $file != '..' && $name_divide[1]=='jpg')
                
    $results[] = $file;
        }

        
    // tidy up: close the handler
        
    closedir($handler);

        
    // done!
        
    return $results;

    }
    ?>

    Codice PHP:
    <?php
                    
                    
    //load all images
                    
    $images=dirList('/web/htdocs/www.sito.com/home/foto/');
                    
                    if(
    count($images)>0):
                    
                    
    $max=count($images);
                    
    $c=0;
                
    ?>
                            <tr>
                            <?php
                        
    foreach($images as $image){
                        
                        if(
    $c==0){
                    
    ?>
                              <td width="283" height="166" align="center" bgcolor="#FFFFFF">[img]images/logo_trasp1.jpg[/img]</td>
                              <?php
                        
    }
                        
    $c++;
                    
    ?>
                          <td width="293" align="right" >[img]<?php echo $images[0]; ?>[/img]</td>
                              <td width="10" bgcolor="#F3EFD0" ></td>
                          <td width="246" align="right" bgcolor="#F3EFD0" ><div class="b"  style=" margin-left:0px; margin-top:0px; margin-right:0px; line-height:0px ">[img]<?php echo $images[0]; ?>[/img]</div><div class="b"  style=" margin-left:0px; margin-top:10px; margin-right:0px; line-height:13px ">[img]<?php echo $images[0]; ?>[/img]</div></td>
                          <?php
                    
                        
    if($c==3){
                    
    ?>
                          </tr>
                          <?php
                        $c
    =0;
                        }
                        
                    }
                    
    ?>
                          <?php
                
    endif;
                
    ?>

  2. #2
    Piuttosto che dirList() utilizzere http://www.php.net/glob

    Comunque IMHO il problema potrebbe risiedere in una non corretta gestione degli URL che ti fa creare una tag IMG con un SRC che punta ad un URL non corretto.

    Prova ad analizzare il codice HTML restituito al browser e verifica che gli URL siano corretti.

  3. #3
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    purtroppo nel browser non mi restituisce il codice e la tabella dov è contenuto il codice php per le foto, non visualizza proprio nulla

    il codice che richiama le foto è questo:
    Codice PHP:
    [img]<?php echo $images[0]; ?>[/img]
    cosa può essere che non va?

    grazie

  4. #4

  5. #5
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    non mi da errori.. il problema pare sia qui:

    Codice PHP:
    <?php
                    
                    
    //load all images
                    
    $images=dirList('/web/htdocs/www.sito.com/home/foto/');
                    
                    if(
    count($images)>0):
                    
                    
    $max=count($images);
                    
    $c=0;
                
    ?>
                            <tr>
                            <?php
                        
    foreach($images as $image){
                        
                        if(
    $c==0){
                    
    ?>
    perchè non mi visualizza neanche il contenuto del td:
    codice:
    <td width="283" height="166" align="center" bgcolor="#FFFFFF">[img]images/logo_trasp1.jpg[/img]</td>
    cosa credi sia sbagliato?
    cosa posso usare al posto di dirList?

  6. #6
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    qualcuno sa correggere questo codice? grazieee

  7. #7
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    up

  8. #8
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560

  9. #9
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    up

  10. #10
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    up

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.