Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    eliminare una foto da cartella

    ciao ragazzi, ho creato un modulo per inviare delle foto in una cartella specifica del sito "upload_img" , con un semplice form, e tutto funziona bene, adesso vorrei capire come posso togliere una delle foto caricate , basterebbe solo con un semplice modulo. Non sto usando db

    mi potete aiutare? grazie in anticipo

  2. #2

  3. #3
    ho gia tre libri di php, e sono anche abbastanza buoni, solo che non parlano di eliminazione foto, purtroppo la mia amica non ne capisce di db e php, voleva qualcosa di semplice per inserirle ed eliminarle, le ho creato il modulo per l'invio in php, ma non riesco a creare quello per la eliminazione

  4. #4
    Penso che qualcosa di più chiaro dei link che ti ha postato Filippo, proprio non trovi!
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    In questo modo leggi tutti i file nella cartella "upload_img". L'array "$array_foto" contiene i nomi di tutti i file compresi di estensione (escludendo le cartelle)

    Codice PHP:

    $cartella 
    opendir('./upload_img');
            
          while (
    $file readdir($cartella)) {
                
            if (!( 
    $file == ".." || $file == ".")) {
                
             
    $array_foto[] = $file;
                
            }    
          } 
    poi dovresti mostrate una pagina in cui visualizzi tutti i nomi delle foto e in teoria anche le foto cosi capisci quale stai eliminando, e crei un collegamento per ogni immagine di questo tipo:

    FOTO

    ovviamente devi scorrere l'array con un ciclo per mostrare tutte le foto contenute nella cartella e $i è l'iteratore del ciclo (while o for scegli tu)

    nel file drop_foto.php scrivi:

    Codice PHP:

    $foto 
    $_GET['nome'];  //contiene il nome del file da cancellare

    $cartella opendir('./upload_img');
            
          while (
    $file readdir($cartella)) {
                
            if (
    $file == $foto) {

                      
    unlink ('./upload_img/'.$foto);

                }
          } 
    ad ogni click che fai su una foto la elimini...fammi sapere...ciauzz

  6. #6
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    apparte che

    Codice PHP:
    while ($file readdir($cartella)) { 
    è sbagliato.. sostituiscilo con

    Codice PHP:
    while (($file readdir($cartella)) !== false) { 
    http://it2.php.net/manual/en/function.readdir.php
    Codice PHP:
    <?php
    // Note that !== did not exist until 4.0.0-RC2

    if ($handle opendir('/path/to/files')) {
        echo 
    "Directory handle: $handle\n";
        echo 
    "Files:\n";

        
    /* This is the correct way to loop over the directory. */
        
    while (false !== ($file readdir($handle))) {
            echo 
    "$file\n";
        }

        
    /* This is the WRONG way to loop over the directory. */
        
    while ($file readdir($handle)) {
            echo 
    "$file\n";
        }

        
    closedir($handle);
    }
    ?>

  7. #7
    uso php5 e il comando va alla grande come l'ho postato io...mai fidarsi di quello che c'e scritto nei manualisenza offesa ovviamente

  8. #8
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    non ho detto che non funziona..
    è un modo scorretto di eseguire un loop all'interno di una directory..

    lascio comunque l'ultima parola a chi ne sa più di me..

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.