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
Come posso risolvere?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
}
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?


Rispondi quotando