PHP: Nom de la pièce jointe incomplet

Fermé
hammag - 18 nov. 2009 à 16:18
 Blue project - 18 nov. 2009 à 18:26
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()

 
.
.
.
$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
A voir également:

1 réponse

Blue project
18 nov. 2009 à 18:26
A tout hasard, as tu essayé de remplacer " " par "%20" ?
Envoyé le mail au format HTML bien sur.
0