Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    119

    Elencare ed Eliminare i file contenuti in una cartella

    Ho una pagina php che elenca il contenuto di una cartella (in genere sono foto).

    Devo aggiungere una funzione per eliminarle in maniera selettiva.

    Codice PHP:
    <?php
        
        
    // ----------------------
        // Image Upload Functions
        // ----------------------
        
        
    function image_list () {
            
    // Get a list of images in the image folder. Return HTML.
            //
            
            
    if (!file_exists(IMAGES_DIR)) {
                
    $oldumask umask(0);
                
    $ok mkdir(IMAGES_DIR0777 );
                
    umask($oldumask);
            }
            
            
    // Changed this to only display Image files. This function
            // is used in comment.php if the blog owner has img tag
            // enabled for comments.
            
    $dir IMAGES_DIR;
            
    $contents sb_folder_listing$dir, array( '.jpg''.jpeg''.gif''.png' ) );
            
    // $contents = sb_folder_listing( $dir, array() );
            
            
    $str NULL;
            if (
    $contents) {
                for ( 
    $i 0$i count$contents ); $i++ ) {
                    
    $str  .= '[url='.$dir.$contents[$i].']'.$contents[$i].'[/url]
    '
    ;
                }
            }
            
            return ( 
    $str );
        }
    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    119
    Mi basterebbe anche eliminarle cliccandole...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    119
    nessuno?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    119
    aiuto!

  5. #5
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419

    Re: Elencare ed Eliminare i file contenuti in una cartella

    Originariamente inviato da blackx
    Ho una pagina php che elenca il contenuto di una cartella (in genere sono foto).

    Devo aggiungere una funzione per eliminarle in maniera selettiva.

    Codice PHP:
    <?php
        
        
    // ----------------------
        // Image Upload Functions
        // ----------------------
        
        
    function image_list () {
            
    // Get a list of images in the image folder. Return HTML.
            //
            
            
    if (!file_exists(IMAGES_DIR)) {
                
    $oldumask umask(0);
                
    $ok mkdir(IMAGES_DIR0777 );
                
    umask($oldumask);
            }
            
            
    // Changed this to only display Image files. This function
            // is used in comment.php if the blog owner has img tag
            // enabled for comments.
            
    $dir IMAGES_DIR;
            
    $contents sb_folder_listing$dir, array( '.jpg''.jpeg''.gif''.png' ) );
            
    // $contents = sb_folder_listing( $dir, array() );
            
            
    $str NULL;
            if (
    $contents) {
                for ( 
    $i 0$i count$contents ); $i++ ) {
                    
    $str  .= '[url='.$dir.$contents[$i].']'.$contents[$i].'[/url]
    '
    ;
                }
            }
            
            return ( 
    $str );
        }
    ?>
    In PHP la funzione che cancella file, è unlink($nomefile) (http://php.html.it/faq/leggi/702/com...usando-il-php/).

    Dove scrivi
    Codice PHP:
    [url='.$dir.$contents[$i].']'.$contents[$i].'[/url
    Potresti creare creare un collegamento vicino ad ogni immagine, che se cliccato va in un'altra pagina (o popup) che elimina il file...
    Codice PHP:
    [url='cancella_file.php?img=$contents[$i]']CANC</><a href='.$dir.$contents[$i].' target=_blank>'.$contents[$i].'[/url
    Nella pagina cancella.php recuperi la variabile tramite GET e usi la funzione unlink($nomefile) per cancellare il file...

    Spero di essere stato utile.... comunque penso che la strada sia questa....


    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

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.