Visualizzazione risultati 1 fino 14 di 14
Like Tree2Likes
  • 1 Post By
  • 1 Post By antoniodibussolo

Discussione: 550 Impossibile cancellare la directory: Directory non vuota

  1. #1
    Guest

    Predefinito 550 Impossibile cancellare la directory: Directory non vuota

    Salve,
    come da titolo sto cercando di eliminare tramite ftp (programma usato Filezilla) la cartella Administration rimasta da una precedente installazione di Joomla ma ottengo i seguenti messaggi/errori:

    Comando: CWD /administrator
    Risposta: 250 OK. La directory corrente è /administrator
    Comando: RMD components
    Risposta: 550 Impossibile cancellare la directory: Directory non vuota
    Comando: CWD /
    Risposta: 250 OK. La directory corrente è /
    Comando: RMD administrator
    Risposta: 550 Impossibile cancellare la directory: Directory non vuota

    Credo che sia un problema risolvibile lato server

  2. #2
    L'avatar di darkwolf
    darkwolf non è connesso Super Moderatore
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,552

    Predefinito

    solitamente si può anche provare via php (rmdir / unlink ...).
    se ti va di provare ok, altrimenti segnalo al reparto tecnico e vedo se possono rimuoverla lato server.

    fammi sapere
    » Salvatore Noschese - L'AltroWeb | Seguimi su: facebook | twitter | Google+
    # Che aspetti? Unisciti alla community! Tanti nuovi gruppi ti aspettano


  3. #3
    Data registrazione
    20-05-2008
    Messaggi
    7

    Predefinito

    Citazione Originalmente inviato da darkwolf Visualizza messaggio
    solitamente si può anche provare via php (rmdir / unlink ...).
    se ti va di provare ok, altrimenti segnalo al reparto tecnico e vedo se possono rimuoverla lato server.

    fammi sapere
    Ciao. Ho lo stesso problema.
    Ho provato con filezilla in ogni modo, penso che è una cosa fattibile solo dal lato server.
    Sullo spazio disponibile c'è solo la cartella da eliminare ed è nominata "eliminare".
    Puoi aiutarmi?
    Grazie.

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da darkwolf Visualizza messaggio
    solitamente si può anche provare via php (rmdir / unlink ...).
    se ti va di provare ok, altrimenti segnalo al reparto tecnico e vedo se possono rimuoverla lato server.

    fammi sapere
    Ok fatto grazie!
    darkwolf likes this.

  5. #5
    Data registrazione
    20-05-2008
    Messaggi
    7

    Predefinito

    Citazione Originalmente inviato da cartoregal Visualizza messaggio
    Ok fatto grazie!
    Come hai fatto? Non ci riesco.
    La cartella si trova in miosito/eliminare.

    <?php rmdir("/eliminare"); ?>

    Non funziona. Perché?
    Ultima modifica di antoniodibussolo : 28-09-2017 alle ore 12.26.08

  6. #6
    L'avatar di darkwolf
    darkwolf non è connesso Super Moderatore
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,552

    Predefinito

    Prova col percorso completo (/membri/tuonick/eliminare/)
    » Salvatore Noschese - L'AltroWeb | Seguimi su: facebook | twitter | Google+
    # Che aspetti? Unisciti alla community! Tanti nuovi gruppi ti aspettano


  7. #7
    Data registrazione
    20-05-2008
    Messaggi
    7

    Predefinito

    Citazione Originalmente inviato da darkwolf Visualizza messaggio
    Prova col percorso completo (/membri/tuonick/eliminare/)
    Niente.

    Mi restituisce sempre:

    Risposta: 550 Can't remove directory: Directory not empty

    Ci tengo a precisare che il file index.php e la cartella da eliminare stanno nello stesso path.

    Grazie.

    Ciao.

  8. #8
    L'avatar di darkwolf
    darkwolf non è connesso Super Moderatore
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,552

    Predefinito

    Ergo, non è vuota. Pri.a svuotala con unlink('nomefile');
    » Salvatore Noschese - L'AltroWeb | Seguimi su: facebook | twitter | Google+
    # Che aspetti? Unisciti alla community! Tanti nuovi gruppi ti aspettano


  9. #9
    Data registrazione
    20-05-2008
    Messaggi
    7

    Predefinito

    Citazione Originalmente inviato da darkwolf Visualizza messaggio
    Ergo, non è vuota. Pri.a svuotala con unlink('nomefile');
    Ci sono tantissimi file.
    Come faccio?
    I file all'interno hanno permessi 644.
    Le cartelle principali sono tutte 777.
    Ultima modifica di antoniodibussolo : 28-09-2017 alle ore 12.55.51

  10. #10
    Data registrazione
    20-05-2008
    Messaggi
    7

    Predefinito

    ho provato questa:

    <?php
    //EDIT: ---script che ha fatto un danno, non usare prima di averlo controllato!---forse ora è corretto---
    $cartelladaeliminare = "/membri/miosito/eliminare/";
    //apro la cartella. In questo caso il nome della cartella è preceduto da '../', in modo da cercarla al livello superiore!
    $cartella = opendir($cartelladaeliminare);
    //leggo ogni file...
    while ($file = readdir($cartella)) {
    //...e li elimino!
    if($file !='.' && $file !='..'){
    unlink($cartelladaeliminare."/".$file);
    }
    }
    closedir($cartella);
    //a questo punto posso cancellare la cartella...
    if (!rmdir($cartelladaeliminare))
    {
    echo "Errore durante l'eliminazione!";
    } else {
    echo "Cartella eliminata con successo!";
    }
    ?>

    Non funziona.

  11. #11
    L'avatar di darkwolf
    darkwolf non è connesso Super Moderatore
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,552

    Predefinito

    » Salvatore Noschese - L'AltroWeb | Seguimi su: facebook | twitter | Google+
    # Che aspetti? Unisciti alla community! Tanti nuovi gruppi ti aspettano


  12. #12
    Data registrazione
    20-05-2008
    Messaggi
    7

    Predefinito

    Citazione Originalmente inviato da darkwolf Visualizza messaggio
    <?php array_map('unlink', glob("/membri/miosito/eliminare/mod_jfslideshow/assets/New folder/css/*.css")); ?>

    Dove sbaglio? :(

  13. #13
    Data registrazione
    20-05-2008
    Messaggi
    7

    Predefinito

    Ho risolto.

    Per eliminare i file usare questa:

    <?php array_map('unlink', glob("/membri/miosito/eliminare/mod_jfslideshow/assets/folder/*.html")); ?>

    Con *.html intendiamo ad eliminare tutti i file html, altrimenti cambiamo estensione.

    Per eliminare le cartelle usare questa:

    <?php rmdir("/membri/miosito/eliminare/mod_jfslideshow/assets/folder/"); ?>
    darkwolf likes this.

  14. #14
    Guest

    Predefinito

    Citazione Originalmente inviato da antoniodibussolo Visualizza messaggio
    Come hai fatto? Non ci riesco.
    La cartella si trova in miosito/eliminare.

    <?php rmdir("/eliminare"); ?>

    Non funziona. Perché?
    Io ci sono riuscito con il comando unlink, il quale ti permette di cancellare un file.

    Crea il seguente file php:

    <?php
    $fh = fopen('path', 'a');
    fwrite($fh, '<h1>Hello world!</h1>');
    fclose($fh);

    unlink('path');
    ?>

    dove path è il percorso in cui si trova il file da eliminare.

    Carica questo file nella root del tuo ftp e lo richiami da browser per farlo eseguire.

Regole di scrittura

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