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.
Diciamo che sarei meno diretto a permettere la cancellazione di file direttamente da un $_POST. Che succederebbe se il nome del file fosse *.* ???
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

codice:
                   if(file_exists("../album/$row2[nome_file]") )    {
                      unlink("../album/$row2[nome_file]");
                      } else { quel che ti serve }
meglio gestire l'eventuale errore senza segnalarlo all'utente.