Erreur lors de l'envoi d'une piece jointe

Résolu/Fermé
cpcr Messages postés 29 Date d'inscription jeudi 7 mars 2013 Statut Membre Dernière intervention 16 avril 2014 - 26 mars 2013 à 21:29
cpcr Messages postés 29 Date d'inscription jeudi 7 mars 2013 Statut Membre Dernière intervention 16 avril 2014 - 27 mars 2013 à 22:20
Bonjour,

J'ai une erreur au moment de l'envoi d'une pièce jointe , les données sont récupérer via un formulaire pour être envoyer à une adresse mail , tout passe sauf la pièce jointe .

L'erreur remonté après l'envoi :

Warning: file_get_contents([nom du fichier]) [function.file-get-contents]: failed to open stream:
No such file or directory in /homez.579/relevepa/www/form_mail.php on line 46


La ligne incriminée :


// Lecture du fichier

$fichier = '[nom du fichier]';
$contenu = file_get_contents($fichier);
$attachement = "\n------=$limite\n";

// Fichier Image

$attachement .= "Content-Type: image/jpeg; name=\"[nom du fichier]\"\n";
$attachement .= "Content-Transfer-Encoding: base64\n";
$attachement .= "Content-Disposition: attachment; filename=\"[nom du fichier]\"\n\n";

// Joint du fichier en l'encodant en base 64

$attachement .= chunk_split(base64_encode($contenu));


Merci d'avance!
;-)


A voir également:

27 réponses

Utilisateur anonyme
26 mars 2013 à 22:26
Bonjour

Ton message d'erreur n'indique pas un problème de mail, mais un problème de fichier. PHP ne trouve pas la pièce à joindre, vérifie le nom du fichier.
1
ReDLoG Messages postés 243 Date d'inscription mardi 12 mars 2013 Statut Membre Dernière intervention 28 octobre 2021 57
26 mars 2013 à 22:30
A cette ligne il ne spécifie pas le nom du fichier alors PHP relève une erreur => $fichier = '[nom du fichier]';
Warning: file_get_contents([nom du fichier])

Cdlt.
0
Utilisateur anonyme
26 mars 2013 à 22:34
En effet, je n'avais même pas relevé. Ça sent le copier-coller pur et dur depuis un tuto !
0
ReDLoG Messages postés 243 Date d'inscription mardi 12 mars 2013 Statut Membre Dernière intervention 28 octobre 2021 57
26 mars 2013 à 22:42
Tout comme je n'avais pas vu pour la fonction paramétrée avec des variables $_POST ;-)
Parfois on ne voit pas les erreurs évidentes, il faut un regard externe pour faire la différence...!
Cdlt.
0