j'ai appliqué les changemant suivant:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
// Pièce jointe
$file_name = $_FILES['fichier_cv']['tmp_name'];
if (file_exists($file_name))
{
$file_type = filetype($file_name);
$file_size = filesize($file_name);
$handle = fopen($file_name, 'r') or die('File '.$file_name.'can t be open');
$content = fread($handle, $file_size);
$content = chunk_split(base64_encode($content));
$f = fclose($handle);
$msg .= '--'.$boundary."\r\n";
$msg .= 'Content-type:'.$file_type.';name='.$_FILES['fichier_cv']['name']."\r\n";
$msg .= 'Content-transfer-encoding:base64'."\r\n";
$msg .= $content."\r\n";
} |
Et ça ne fonctionne pas.
lorsque l'on utlisse la méthode post sur un formulaire, php place bien notre piece jointe dans une variable $_FILES?
je ne vois pas d'ou provient l'ereur, je ne peux meme pas afficher le nom de ce fichier stocké par:
echo $_FILES['fichier_cv']['name'];
Une suggestion?
Partager