Visualizzazione risultati 1 fino 13 di 13

Discussione: Non mi fa eliminare un file

  1. #1
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    441

    Predefinito Non mi fa eliminare un file

    Nel server del sito quando cerco di eliminare il file non me lo fa fare, dov'è l'errore?


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

    Predefinito

    Hai provato da FTP? Se anche da FTP da provlemi, puoi riportare l'errore?

    ciao!

  3. #3
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    441

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Hai provato da FTP? Se anche da FTP da provlemi, puoi riportare l'errore?

    ciao!
    Se provo con FileZilla è peggio, nel momento che clicco Elimina, FileZilla si chiude.

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,335

    Predefinito

    Alternativa: prova con WinSCP che è più... rozzo? di FileZilla.

    Si installa facile da linea di comando, con winget install winscp
    Ultima modifica di dreadnaut : Ieri alle ore 01.54.11

  5. #5
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    441

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    Alternativa: prova con WinSCP che è più... rozzo? di FileZilla.

    Si installa facile da linea di comando, con winget install winscp
    Leggo che è per Windows, io uso Mac.

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

    Predefinito

    In generale è utile usare FTP, strano che Filezilla crasha.

    Potresti comunque eliminare il file facendo uno script php che esegue unlink() con il nome del file da eliminare, quindi aprirlo da browser.

    Ciao!

  7. #7
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    441

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    In generale è utile usare FTP, strano che Filezilla crasha.

    Potresti comunque eliminare il file facendo uno script php che esegue unlink() con il nome del file da eliminare, quindi aprirlo da browser.

    Ciao!
    Ma nemmeno dal server Altervista lo posso fare.
    Questo è il file incriminato: updraftplus-it_IT-backup-202609212306310.po~
    mentre invece il file vero e cioè updraftplus-it_IT.po si fa eliminare

  8. #8
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,335

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Leggo che è per Windows, io uso Mac.
    C'ho dato a caso, ed ho sbagliato. Perdono!

    Provando sul mio sito, sembra che il problema sia la tilda ~ in fondo al nome del file: Gestione File non riesce a digerirla. WinSCP lo cancella senza problemi, ma purtroppo l'abbiamo escluso.

    Altri client FTP per MacOS? Cyberduck? (o Mountainduck di cui ignoravo l'esistenza!)

    [edit]

    Come suggerito da Alemoppo sopra, uno script PHP però ci riesce!
    Codice PHP:
    <?php
    unlink
    ('prova.html~');
    Ultima modifica di dreadnaut : Ieri alle ore 17.02.18

  9. #9
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    441

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    Come suggerito da Alemoppo sopra, uno script PHP però ci riesce!
    Codice PHP:
    <?php
    unlink
    ('prova.html~');
    Dove lo metto?

    Il punto è che non si fa nemmeno rinominare.
    Ultima modifica di albenessereblog : Ieri alle ore 17.09.02

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

    Predefinito

    1. Crea un file con estensione .php, ad esempio elimina.php NELLA STESSA CARTELLA di dove è il file "updraftplus-it_IT-backup-202608100920510.po~" da eliminare.
    2. Dentro il file elimina.php incollaci:
      Codice PHP:
      <?php
      unlink
      ('updraftplus-it_IT-backup-202608100920510.po~');
    3. Visita questo file elimina.php con un browser: https://albenessereblog.altervista.org/eventuale/percorso/elimina.php


    Il file dovrebbe essere sparito, facci sapere in caso contrario.

    Ciao!
    Ultima modifica di alemoppo : Ieri alle ore 18.39.53

  11. #11
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    441

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    1. Crea un file con estensione .php, ad esempio elimina.php NELLA STESSA CARTELLA di dove è il file "updraftplus-it_IT-backup-202608100920510.po~" da eliminare.
    2. Dentro il file elimina.php incollaci:
      Codice PHP:
      <?php
      unlink
      ('updraftplus-it_IT-backup-202608100920510.po~');
    3. Visita questo file elimina.php con un browser: https://albenessereblog.altervista.o...uale/percorso/elimina.php


    Il file dovrebbe essere sparito, facci sapere in caso contrario.

    Ciao!
    Non funziona, i file rimangono e non si lascia spostare in un'altra cartella. Io penso che l'unico modo lo può fare l'admin del server Altervista entrando nel database.
    Ultima modifica di albenessereblog : Ieri alle ore 19.31.43

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

    Predefinito

    Provalo così, se non va, faccio eliminare da AlterVista:
    Codice PHP:
    <?php
    $file
    = 'updraftplus-it_IT-backup-202608100920510.po~';
    if(
    file_exists($file))
    {
    if(
    unlink($file))
    {
    echo
    'File eliminato correttamente';
    }
    else
    {
    echo
    'Problemi con unlink';
    }
    }
    else
    {
    echo
    'Il file non esiste. Controlla il nome, dovrebbe essere uno di questi:';
    foreach (
    glob("*") as $filename)
    {
    echo
    $filename . ' ';
    }
    }
    Fammi sapere comunque cosa scrive lo script.

    Ciao!

  13. #13
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    441

    Predefinito

    Questo funziona, mostra File eliminato correttamente.

    L'ho modificato per più file

    Codice PHP:
    <?php
    // Elenco dei file da eliminare
    $files = ['file1',
    'file2'
    ];

    foreach (
    $files as $file) {
    if (
    file_exists($file)) {
    if (
    unlink($file)) {
    echo
    "File '$file' eliminato correttamente.<br>";
    } else {
    echo
    "Problemi con l'eliminazione del file '$file'.<br>";
    }
    } else {
    echo
    "Il file '$file' non esiste. Controlla il nome, dovrebbe essere uno di questi:<br>";
    foreach (
    glob("*") as $filename) {
    echo
    $filename . ' ';
    }
    echo
    "<br><br>"; // Spazio visivo tra i file
    }
    }
    ?>
    Ultima modifica di albenessereblog : Oggi alle ore 00.00.52

Regole di scrittura

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