Bonjour,

j'ai un programme qui envoi un mail avec une pièce jointe et voici mon soucis:
quand le nom de la pièce jointe est composée de plusieurs mots (ex: Mon fichier word.doc) alors dans le mail reçu le nom de la pièce jointe sera composé du premier mot seulement Mon (sans extension).

j'ai essayé avec la fonction urlencode()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
.
.
.
$fichier = urlencode($_FILES['PieceJointe']['name']);
	  $message .= "Content-Disposition: attachment; filename=".$fichier."\n";
	  $message .= $content_encode . "\n";
	  $message .= "\n\n";
	  $message .= "--" . $boundary . "--\n";
 
	  mail('mail@mail.com', 'le fichier demandé', $message, $headers);
c'est mieux mais il y a des + à la place des espaces : Mon+fichier+word.doc

une idée pour recevoir la pièce jointe avec l'intégralité du nom ?

merci d'avance