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()
c'est mieux mais il y a des + à la place des espaces : Mon+fichier+word.doc
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);
une idée pour recevoir la pièce jointe avec l'intégralité du nom ?
merci d'avance
Partager