Nel server del sito quando cerco di eliminare il file non me lo fa fare, dov'è l'errore?
https://snipboard.io/Sn9EDg.jpg
Printable View
Nel server del sito quando cerco di eliminare il file non me lo fa fare, dov'è l'errore?
https://snipboard.io/Sn9EDg.jpg
Hai provato da FTP? Se anche da FTP da provlemi, puoi riportare l'errore?
ciao!
Alternativa: prova con WinSCP che è più... rozzo? di FileZilla.
Si installa facile da linea di comando, con winget install winscp
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!
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~');
- 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.
- Dentro il file elimina.php incollaci:
Codice PHP:<?php
unlink('updraftplus-it_IT-backup-202608100920510.po~');
- 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!
Provalo così, se non va, faccio eliminare da AlterVista:
Fammi sapere comunque cosa scrive lo script.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 . ' ';
}
}
Ciao!
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: <span style=\"color: #0433FF\">'$file'</span> <span style=\"color: #008F00\">eliminato correttamente.</span><br>";
} else {
echo "<span style=\"color: #0433FF\">Problemi con l'eliminazione di questo file: </span> <span style=\"color: #008F00\">'$file'</span><br>";
}
} else {
echo "<span style=\"color: #0433FF\">'$file'</span> <span style=\"color: #FF2600\">Questo file non esiste, controlla il nome, dovrebbe essere uno di questi:</span><br>";
foreach (glob("*") as $filename) {
echo $filename . ' ';
}
echo "<br><br>"; // Spazio visivo tra i file
}
}
?>
Bene. Però in realtà è la stessa cosa dello script precedente, questo scrive solo cosa elimina e quali file ci sono: è sempre unlink() a fare il lavoro sporco :mrgreen:
Ciao!
Penso sia un problema di Filezilla perché essendo appena uscito il nuovo OS per Mac "Golden Gate", non è ancora stato aggiornato, questo succede anche con MAMP. Alcuni file li posso eliminare dal server Altervista, ma non da Filezilla.