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

    visualizzare solo i file .jpg nella directory

    ciao, vorrei far visualizzare solo i file .jpg contenuti nella cartella immagini come posso modificare il codice? grazie.

    Codice PHP:
    <?php
                    
                    
    //load all images
                    
    $images=dirList('/web/htdocs/www.sito.it/home/public/immagini');
                    
                    if(
    count($images)>0):
                    
                    
    $max=count($images);
                    
    $c=0;
                
    ?>
                <tr>
                    <td width="722" colspan="3">
                    <div>Immagini già inserite:</div>
                    <table cellpadding="2" cellspacing="2" width="100%" border="0">
                    <?php
                        
    foreach($images as $image){
                        
                        if(
    $c==0){
                    
    ?><tr>
                    <?php
                        
    }
                        
    $c++;
                    
    ?>
                    <td width="220">
                        <div align="center">[img]../public/immagini/<?php echo $image?>[/img]</div>
                        <div align="center">[url="delfoto.php?s=del&n=<?php echo urlencode($image); ?>"]elimina[/url]</div>
                    
                    </td>
                    <?php
                    
                        
    if($c==3){
                    
    ?>
                    </tr>
                    <?php
                        $c
    =0;
                        }
                        
                    }
                    
    ?>
                    </table>
                </td>
                </tr>
                <?php
                
    endif;
                
    ?>

  2. #2
    Ciao! Un metodo rapido, se sai già che le immagini avranno tutte estensione .jpg (quindi non .jpeg o altro), sarebbe modificare la linea:

    Codice PHP:
    $images=dirList('/web/htdocs/www.sito.it/home/public/immagini'); 
    con

    Codice PHP:
    chdir('/web/htdocs/www.sito.it/home/public/immagini');
    $images=glob("*.jpg"); 
    La prima riga ti cambia directory corrente, in modo da avere solo i nomi dei files. Se lo facessi utilizzando il percorso assoluto nel glob:

    Codice PHP:
    // Questo non da' il risultato sperato!
    $images=glob("/web/htdocs/www.sito.it/home/public/immagini/*.jpg"); 
    Ti troveresti con tutti i files completi del path assoluto.

    Spero che funzioni, sono mezzo addormentato a quest'ora!
    BluePine Technology
    Virtual hosting - Server Dedicati - Sviluppo applicazioni

  3. #3
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    ok grazie mille

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.