elimina file

Imperor

Utente Attivo
25 Nov 2010
90
2
8
Roma
www.fcfclean.it
salve ragazzi :) essendo testardo sto tentando invano di eliminare un file questo è ciò che sono riuscito a fare ma elimina tutti i file nelle sottocartelle vorrei che cliccando su un file lo elimina lasciando intatti gli altri file ho fatto cosi:

Screenshot (47).png

Codice:
<?PHP
           
               
            // Define a function to list files and subfolders
                function list_files($dir) {
                  // Get an array of files and subfolders
                  $files = scandir($dir);
                  // Loop through the array
                  foreach ($files as $file) {
                    // Skip the current and parent directories
                    if ($file != "." && $file != "..") {
                      // Get the full path of the file or folder
                      $path = $dir . "/" . $file;
                      // Check if it is a file
                      if (is_file($path)) {
                        // Get the file name
                        $name = basename($path);
                        // Encode the file path
                        $del = unlink($path);
                        // Create a download link
                        echo "Documento: <a href='delfile.php?file=$del'>$name</a><br>";
                      }
                      // Check if it is a folder
                      if (is_dir($path)) {
                        // Print the folder name
                        echo "Cartella: <b>$file</b><br>";
                        // Call the function recursively
                        list_files($path);
                      }
                    }
                  }
                }

                // Call the function with the main directory
                list_files("documenti/");
                ?>
                ---------------------
                delfile.php
                 <?php
                    if(isset($_GET['file'])){
                        $del=$_GET['file'];
                        unlink($del) ;
                    }
                ?>
 

alankanz

Lupacchiotto
Membro dello Staff
MOD
18 Giu 2014
147
5
18
Roma
salve ragazzi :) essendo testardo sto tentando invano di eliminare un file questo è ciò che sono riuscito a fare ma elimina tutti i file nelle sottocartelle vorrei che cliccando su un file lo elimina lasciando intatti gli altri file ho fatto cosi:

Vedi l'allegato 8177
Codice:
<?PHP
          
              
            // Define a function to list files and subfolders
                function list_files($dir) {
                  // Get an array of files and subfolders
                  $files = scandir($dir);
                  // Loop through the array
                  foreach ($files as $file) {
                    // Skip the current and parent directories
                    if ($file != "." && $file != "..") {
                      // Get the full path of the file or folder
                      $path = $dir . "/" . $file;
                      // Check if it is a file
                      if (is_file($path)) {
                        // Get the file name
                        $name = basename($path);
                        // Encode the file path
                        $del = unlink($path);
                        // Create a download link
                        echo "Documento: <a href='delfile.php?file=$del'>$name</a><br>";
                      }
                      // Check if it is a folder
                      if (is_dir($path)) {
                        // Print the folder name
                        echo "Cartella: <b>$file</b><br>";
                        // Call the function recursively
                        list_files($path);
                      }
                    }
                  }
                }

                // Call the function with the main directory
                list_files("documenti/");
                ?>
                ---------------------
                delfile.php
                 <?php
                    if(isset($_GET['file'])){
                        $del=$_GET['file'];
                        unlink($del) ;
                    }
                ?>
Ciao @Imperor,

Prova con questo codice ho cercato di tenere le tue stesse pagine

pagina.php
PHP:
<?PHP
          
              
            // Define a function to list files and subfolders
                function list_files($dir) {
                  // Get an array of files and subfolders
                  $files = scandir($dir);
                  // Loop through the array
                  foreach ($files as $file) {
                    // Skip the current and parent directories
                    if ($file != "." && $file != "..") {
                      // Get the full path of the file or folder
                      $path = $dir . "/" . $file;
                      // Check if it is a file
                      if (is_file($path)) {
                        // Get the file name
                        $name = basename($path);
                        // Encode the file path
                       // $del = unlink($path);
                        // Create a download link
                        $cart = explode("//", $path);
                        echo "Documento: <a href='delfile.php?file=$cart[1]'>$name</a><br>";
                      }
                      // Check if it is a folder
                      if (is_dir($path)) {
                        // Print the folder name
                        echo "Cartella: <b>$file</b><br>";
                        // Call the function recursively
                        list_files($path);
                      }
                    }
                  }
                }

                // Call the function with the main directory
                list_files("documenti/");
                ?>

delfile.php
PHP:
<?php
                    if(isset($_GET['file'])){
                        
                    
                        
                       $del=$_GET['file'];
                        
                        unlink("documenti/" . $del) ;
                        header("Location: pagina.php");
                    }
?>

Fammi sapere
 
Discussioni simili
Autore Titolo Forum Risposte Data
I lista file sottocartella elimina file PHP 3
I visualizza file sottocartella elimina singolo file PHP 1
B [PHP] Elimina quindi aggiungi una riga in un file di testo PHP 0
I sessione utente elimina chat PHP 12
Y c++: elimina duplicati Programmazione 1
bubino8 [Javascript] popup di controllo elimina dopo window.print(); Javascript 0
S elimina record sql asp classic Classic ASP 5
C [PHP] Elimina riga tabella PHP 9
ragazzesexy perchè google non elimina i siti inesistenti? SEO e Posizionamento 2
giuseppe_123 elimina php mysql PHP 11
giuseppe_123 [PHP] Tasto elimina PHP 6
C funzione elimina Classic ASP 7
L [risolto] Campo prezzo float. Elimina lo zero finale.aiuto MySQL 4
M elimina valori doppi in ciclo foreach PHP 3
S Errore funzione elimina script PHP 4
E Come Si Elimina Una Sola Cella PHP 1
valient13 option che si elimina alla selezione dell'altro PHP 6
D Stringa passata con POST (ajax), elimina il carattere '+' Javascript 4
M Elimina Record col Dreamweaver HTML e CSS 2
E fpdf salvare e aprire il file PHP 4
I asp | includere un file, indirizzo depositato in un db Classic ASP 0
felino [Windows 10] Scompare icone, file e collegamenti sul desktop Windows e Software 0
S passare un valore da un form a un file .php con metodo post PHP 4
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
G file CSS contenente variabili HTML e CSS 1
M Creare traccia di download file sul server HTML e CSS 2
I cerca file sottocartella unlink file PHP 0
I sessione username scarica file PHP 1
S Aggiornare percorso file collegati MS Access 0
F comando di inclusione file audio in I-Pad non funziona HTML e CSS 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
I caricamento file in sottocartella nome utente PHP 3
I cartella sottocartella apri o scarica file pdf PHP 1
K Sfondo nuovo file Photoshop 0
C Wp-admin a file php WordPress 5
G Importazione file .sql Web Server 0
csi Inviare file jpg in locale alla stampante con php PHP 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
MarcoGrazia HTML5 <picture> e i file source HTML e CSS 2
MarcoGrazia criptare un file PHP 2
U Link a doppio file PHP PHP 0
U Link a pagina ed esecuzione file PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
I Documento file word Java 0
FDF182 file .bin nell' email PHP 0
E Sito violato, file modificati, cartelle create WordPress 1
F LETTURA FILE SU DIRECTORY IN RETE Javascript 0
Y Percorso assoluto file immagine HTML e CSS 9
M Durata di un file MP4 Classic ASP 1
L problema collegamento file css con html HTML e CSS 1

Discussioni simili