Nel server del sito quando cerco di eliminare il file non me lo fa fare, dov'è l'errore?
![]()
Nel server del sito quando cerco di eliminare il file non me lo fa fare, dov'è l'errore?
![]()
Hai provato da FTP? Se anche da FTP da provlemi, puoi riportare l'errore?
ciao!
regolamento altervista_______________ regolamento forum
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
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!
regolamento altervista_______________ regolamento forum
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
- 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!
Ultima modifica di alemoppo : Ieri alle ore 18.39.53
regolamento altervista_______________ regolamento forum
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!
regolamento altervista_______________ regolamento forum
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