Salve a tutti!
Sto avendo dei problemi con una pagina php che carica dei file su un ftp. Il caricamento avviene correttamente tranne quando si sceglie un file con un apostrofo al suo interno (es. "prova's.txt"). Accedendo allo ftp successivamente il file presenta una backslash prima dell'apostrofo (diventa "prova\'s.txt") e una volta fatto l'upload non riesco a leggerlo, editarlo o cancellarlo in alcun modo (probabilmente genera un errore perchè i file hanno dimensione 0Kb).
Vi allego il codice
Codice PHP:
if(isset($_POST['sb'])) {
$path="materiale";
mkdir("materiale/".$ID[0]); //crea la directory
$file=$_FILES['mp3_1']['name']; //nome file
move_uploaded_file($_FILES['mp3_1']['tmp_name'], "$path/$ID[0]/$file"); //sposta il file nella cartella
}
Come posso risolvere?
Grazie in anticipo!!
P.S. Facendo qualche prova ho diversi file che dovrei cancellare e non riesco a togliere (presentano il problema sopra elencato). Avete un'idea di come provvedere?