Visualizzazione risultati 1 fino 8 di 8

Discussione: rmdir... sia vuote che piene con una particolare url

  1. #1
    Guest

    Predefinito rmdir... sia vuote che piene con una particolare url

    Ciao a tutti...
    ho un ulteriore problema, non riesco a capire come impostare rmdir... mi spiego, la sintassi è
    rmdir( url );

    però la mia url viene fornita da un'altro script in questa forma:
    ../campi/12934

    ma se appunto eseguo
    Codice PHP:
    $n_album=$_POST['album'];
    rmdir( $n_album );
    non mi elimina nulla... sia a cartella piena che vuota... ho letto che ci sono problemi poi se la cartella e piena... queste cartelle possono esser sia piene che vuote...

    come potrei fare?

  2. #2
    Guest

    Predefinito

    io direi di fare...

    Codice PHP:
    @rmdir('nome_cartella') or die('Errore...');

  3. #3
    Guest

    Predefinito

    già fatto non funge penso perche dentro ci finisce questo:

    @rmdir('../album/121213') or die('Errore...');

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,227

    Predefinito

    provati questa funzione:

    Codice PHP:
    <?php
    function rmdirr($dir)
    {
    if(
    $objs = @glob($dir."/*"))
    foreach(
    $objs as $obj)
    @
    is_dir($obj)? rmdirr($obj) : @unlink($obj);
    @
    rmdir($dir);
    }
    ?>
    ..naturalmente, richiamandola così:

    Codice PHP:
    rmdirr( $n_album );
    Ciao!
    Ultima modifica di alemoppo : 21-03-2010 alle ore 23.44.46

  5. #5
    Guest

    Predefinito

    avevo gia provato qualcosa di simile nn andava... infatti non va nemmeno questa

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,227

    Predefinito

    A me funziona (l'ho provata proprio adesso)!

    Significa che sbagli qualche altra cosa...

    Ciao!

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da punkrosteeny Visualizza messaggio
    avevo gia provato qualcosa di simile nn andava... infatti non va nemmeno questa
    Ma le pagine che crei hanno estensione php? prova ad attivare php5 se non va...

  8. #8
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,227

    Predefinito

    Citazione Originalmente inviato da zomer Visualizza messaggio
    Ma le pagine che crei hanno estensione php? prova ad attivare php5 se non va...
    La funzione da me indicata non necessita di PHP5.

    @punkrosteeny: Forse non hai capito bene come funziona.

    Accetta in ingresso una directory (una cartella) da eliminare; visto, però, che rmdir() non elimina una cartella se dentro c'é qualche file, usa unlink() per eliminare i file interni finchè dentro c'é qualche file...

    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •