Bonjour à tous,

je reviens parmi vous avec un petit souci de suppression de fichiers.

Mon script ne me permet pas de supprimer les fichiers dont le nom possède des espaces.

ex : Tata titi.pdf

J'ai essayé de remplacer les espaces par des underscore mais les espaces persistent.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$name='../data/pdf/'.$_POST['nom_du_fichier'];
$rename=str_replace(' ', '_',$name),
rename($name,$rename);
unlink($name);
Je percute pas, si je mets le nom du fichier en dur le renommage est effectué.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$name=str_replace(' ', '_','../data/pdf/Tata titi.pdf'); // ==> Tata_titi.pdf
$name=str_replace(' ', '_','../data/pdf/'.$_POST['nom_du_fichier']); // ==> Tata titi.pdf
Je vous remercie par avance de m'éclairer de vos conseils avisés, si vous avez un peu de disponibilité.

Une très bonne journée.

Cordialement