Salve,
ho un problema con la suddetta funzione.
Ho una pagina con la lista delle immagini lette da una cartella e visualizzate, con la possibilità di eliminare uno o piu file spuntando la relativa checkbox.
Per l'eliminazione ho usato la funzione unlink().
Se seleziono un'immagine da cancellare, il cui nome ha un apostrofo, mi appare il seguente errore:
Warning: unlink(../../gallery/img/L') [function.unlink]: No such file or directory...
L'immagine presa come esempio ha il nome: "L'illusione".
Per tutte le altre immagini lo script funziona correttamente.
Qui di seguito lo script della funzione unlink().
Spero in un vostro aiuto.
Grazie.
Codice PHP:
<?php
$path = "../../gallery/img/";
if(isset($_POST['file']) && is_array($_POST['file']))
{
foreach($_POST['file'] as $file)
{
unlink($path . $file) or die("Failed to delete file");
}
}
?>