par
Thegritch » 18 déc. 2007, 15:58
Bonjour,
Mon programme créer un fichier pdf à partir de valeurs PHP (merci à FPDF

)
Et en faite je voudrais envoyer en pièce jointe mon fichier PDF.
L'envoie se déroule sans erreur, et la pièce jointe par contre ne fait ni la taille réelle (428ko contre 14 500ko pour le bon fichier) Et quand je tente de l'ouvrir j'ai Acrobat qui crie :
Acrobat reader n'a pas pu ouvrir le fichier toto.pdf
car le fichier n'est pas pris en charge ou le fichier est endommagé.
Voici mon code php qui me permet l'envoie de la pièce jointe :
$to = "[email protected]";
$subject = "salut";
$msg = "coucou";
$_path_name_file = "/home/directory/demande.pdf";
if(file_exists($_path_name_file)){
$_delimiteur = md5(uniqid(mt_rand()));
$_head = "MIME-Version: 1.0\n";
$_head .= "From: moi \n";
$_head .= "Content-Type:multipart/mixed; boundary=\"$_delimiteur\"\n";
$_head .= "\n";
$msg .= "\n";
$msg .= "--$_delimiteur\n";
$_attache = file_get_contents($_path_name_file);
$_attache = chunk_split(base64_encode ($_attache));
$msg .= "--$_delimiteur\n";
$msg .= "Content-type: application/pdf; name=\"$_path_name_file\"\n";
$msg .= "Content-Transfert-Encoding: base64\n";
$msg .= $_attache . "\n";
$msg .= "\n";
$msg .= "--$_delimiteur--\n";
mail($to, $subject, $msg, $_head);
}
Je ne vois pas d'ou cela provient ...

Si vous avez des idées , des infos , des url's je suis preneur !!
@+ Gritch
Bonjour,
Mon programme créer un fichier pdf à partir de valeurs PHP (merci à FPDF :D )
Et en faite je voudrais envoyer en pièce jointe mon fichier PDF.
L'envoie se déroule sans erreur, et la pièce jointe par contre ne fait ni la taille réelle (428ko contre 14 500ko pour le bon fichier) Et quand je tente de l'ouvrir j'ai Acrobat qui crie :
[quote]
Acrobat reader n'a pas pu ouvrir le fichier toto.pdf
car le fichier n'est pas pris en charge ou le fichier est endommagé.
[/quote]
Voici mon code php qui me permet l'envoie de la pièce jointe :
[php]
$to = "
[email protected]";
$subject = "salut";
$msg = "coucou";
$_path_name_file = "/home/directory/demande.pdf";
if(file_exists($_path_name_file)){
$_delimiteur = md5(uniqid(mt_rand()));
$_head = "MIME-Version: 1.0\n";
$_head .= "From: moi \n";
$_head .= "Content-Type:multipart/mixed; boundary=\"$_delimiteur\"\n";
$_head .= "\n";
$msg .= "\n";
$msg .= "--$_delimiteur\n";
$_attache = file_get_contents($_path_name_file);
$_attache = chunk_split(base64_encode ($_attache));
$msg .= "--$_delimiteur\n";
$msg .= "Content-type: application/pdf; name=\"$_path_name_file\"\n";
$msg .= "Content-Transfert-Encoding: base64\n";
$msg .= $_attache . "\n";
$msg .= "\n";
$msg .= "--$_delimiteur--\n";
mail($to, $subject, $msg, $_head);
}
[/php]
Je ne vois pas d'ou cela provient ... :roll: Si vous avez des idées , des infos , des url's je suis preneur !!
@+ Gritch