Diciamo che sarei meno diretto a permettere la cancellazione di file direttamente da un $_POST. Che succederebbe se il nome del file fosse *.* ???Originariamente inviato da gahan
Ti ringrazio per la risposta.
Quindi non esiste un modo per risolvere questa problematica legata all'apostrofo?
L'upload di foto il cui nome contiene un apostrofo le carica correttamente, ma con unlink non me le elimina.
Si può intervenire in qualche modo?
grazie.
Anche il controllo che fai su POST isset() e is_array() e' discutibile perche' sicuramente e' un array e isset() potrebbe essere settato ma vuoto. Meglio con !empty() per verificare se contiene qualcosa. Controllerei anche che l'estensione del nomefile sia tra le ammesse. (.jpg .png ecc.)
Ti faccio un esempio di unlink() prendendo il nome dal db quindi con nome gia' verificato
meglio gestire l'eventuale errore senza segnalarlo all'utente.codice:if(file_exists("../album/$row2[nome_file]") ) { unlink("../album/$row2[nome_file]"); } else { quel che ti serve }