Salut malalam, j'ai déjà testé "urlencode" ça ne fonctionne pas.
Merci quand même!
Je joins mon code si ça peut aider:
--------------------------------------
if(isset($_POST['ancien'])){$ancien=$_POST['ancien'];}
if(isset($_POST['nouveau'])){$nouveau=$_POST['nouveau'];}
if(isset($_POST['dos'])){$dos=$_POST['dos'];}//chemin du dossier
avec ton stripslashes tu enlèves peut-être des backslashes alors que tu ne devrais pas ?
fais echo sur $ancien, $dos."temp.mp3", $dos."temp.mp3" et $nouveau pour voir...
"addslashes" est sans effet sur "&", il est utilisé pour transférer en AJAX ancien et nouveau correctement (cas de l'apostrophe par exemple). Je suis donc obligé d'utiliser "stripslashes" pour récupérer ancien et nouveau.
J'ai quand même fait un test avec un "\&" dans le nom et sans utiliser "stripslashes", ça ne fonctionne pas, un backslashes dans un chemin de fichier ça ne le fait pas!