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

    Cancellazione cartella e file contenuti ... script che on funzona!

    Ho questo per la cancellazione di cartelle e del relativo contenuto che non mi funaziona.
    Il percorso della cartella è definito all'inizio .... ed il nome della cartella lo recevo tramite url e lo definisco come una costante all'inizio della pagina .
    QUALCUNO SA DIRMI COME MAI LO SCRIPT NON FUNZIONA??


    Codice PHP:

    <?php 
    $idbando 
    $_GET['idbando']; 
    ?>

    <?php
     
    $dir 
    "../upload/moduli/'$idbando'";
     
     function 
    deldir($dir

      
    $handle opendir($dir); 
      while (
    false!==($FolderOrFile readdir($handle))) 
      { 
         if(
    $FolderOrFile != "." && $FolderOrFile != ".."
         { 
           if(
    is_dir("$dir/$FolderOrFile")) 
           { 
    deldir("$dir/$FolderOrFile"); }  // recursive 
           
    else 
           { 
    unlink("$dir/$FolderOrFile"); } 
         } 
      } 
      
    closedir($handle); 
      if(
    rmdir($dir)) 
      { 
    $success true; } 
      return 
    $success
    }

     
     
    ?>

  2. #2
    sai cosa sono le funzioni??

    quella è solo la dichiarazione della funzione...per farla 'girare' devi richiamarla e passargli l'indirizzo della cartella in questo modo :

    Codice PHP:
    if ( deldir($dir) )
    echo 
    "ELIMINATA";
    else
    echo 
    "NON ELIMINATA"
    La programmazione...
    che passione!!..

  3. #3
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012

    Re: Cancellazione cartella e file contenuti ... script che on funzona!

    Originariamente inviato da ninext.1972
    Ho questo per la cancellazione di cartelle e del relativo contenuto che non mi funaziona.
    Il percorso della cartella è definito all'inizio .... ed il nome della cartella lo recevo tramite url e lo definisco come una costante all'inizio della pagina .
    QUALCUNO SA DIRMI COME MAI LO SCRIPT NON FUNZIONA??


    Codice PHP:

    <?php 
    $idbando 
    $_GET['idbando']; 
    ?>

    <?php
     
    $dir 
    "../upload/moduli/'$idbando'";
     
     function 
    deldir($dir

      
    $handle opendir($dir); 
      while (
    false!==($FolderOrFile readdir($handle))) 
      { 
         if(
    $FolderOrFile != "." && $FolderOrFile != ".."
         { 
           if(
    is_dir("$dir/$FolderOrFile")) 
           { 
    deldir("$dir/$FolderOrFile"); }  // recursive 
           
    else 
           { 
    unlink("$dir/$FolderOrFile"); } 
         } 
      } 
      
    closedir($handle); 
      if(
    rmdir($dir)) 
      { 
    $success true; } 
      return 
    $success
    }

     
     
    ?>
    inoltre io aggiungerei che

    Codice PHP:

    $dir 
    "../upload/moduli/".$idbando;  // è piu corretto di

    $dir "../upload/moduli/'$idbando'"
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  4. #4
    Ma se anzicchè stampare la dicitura ELIMINATA volessi reindirizzare verso un url specifio???

    Ho provato con

    header("location:bandi_edit_del.php");

    ma non funziona

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    <?

    $idbando 
    ="../upload/moduli/".$_GET['idbando']; 



    if ( 
    deldir($idbando) )
    echo 
    "ELIMINATA";
    else
    echo 
    "NON ELIMINATA";

     function 
    deldir($dir)
    {
      
    $handle opendir($dir);
      while (
    false!==($FolderOrFile readdir($handle)))
      {
         if(
    $FolderOrFile != "." && $FolderOrFile != "..")
         {
           if(
    is_dir("$dir/$FolderOrFile"))
           { 
    deldir("$dir/$FolderOrFile"); }  // recursive
           
    else
           { 
    unlink("$dir/$FolderOrFile"); }
         }
      }
      
    closedir($handle);
      if(
    rmdir($dir))
      { 
    $success true; }
      return 
    $success;
    }

    questo è tutto
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  6. #6
    non funziona molto probabilmente xke l'eader deve essere posto prima di qualsiasi tag html ed echo..puoi risolvere cn il javascript :

    Codice PHP:
    if ( deldir($idbando) )  {
    ?>
    <script language='javascript'>
    location.href='bandi_edit_del.php';
    </script>
    <?
    } else {
    echo 
    "NON ELIMINATA"
    }
    La programmazione...
    che passione!!..

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.