Joindre un fichier
Bonjour,
Je suis débutant au programmation PHP et je veux joindre un fichier "NomFichier" à un message à l'aide d'un formulaire à remplir qui comtien le champ formulaire "parcourir".....
Ça marche bien lorsque le fichier "NomFichier" et la page du formulaire se trouvent dans le même répertoire comme suit:
......
//=====Lecture et mise en forme de la pièce jointe.
$fichier = fopen("NomFichier", "r");
$attachement = fread($fichier, filesize("NomFichier"));
$attachement = chunk_split(base64_encode($attachement));
fclose($fichier);
//==========
............
//=====Ajout de la pièce jointe.
$message.= "Content-Type: application/msword; name=\"NomFichier\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: base64".$passage_ligne;
$message.= "Content-Disposition: attachment; filename=\"NomFichier\"".$passage_ligne;
$message.= $passage_ligne.$attachement.$passage_ligne.$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
//==========
//=====Envoi de l'e-mail.
mail($mail,$sujet,$message,$header)
mais je veux généraliser ça lorsque le fichier "NomFichier" se trouve dans n'importe quel endroit dans mon pc.
Comment je peux récupérer le contenu du champ formulaire parcourir dans une variable?
Merci.
Je suis débutant au programmation PHP et je veux joindre un fichier "NomFichier" à un message à l'aide d'un formulaire à remplir qui comtien le champ formulaire "parcourir".....
Ça marche bien lorsque le fichier "NomFichier" et la page du formulaire se trouvent dans le même répertoire comme suit:
......
//=====Lecture et mise en forme de la pièce jointe.
$fichier = fopen("NomFichier", "r");
$attachement = fread($fichier, filesize("NomFichier"));
$attachement = chunk_split(base64_encode($attachement));
fclose($fichier);
//==========
............
//=====Ajout de la pièce jointe.
$message.= "Content-Type: application/msword; name=\"NomFichier\"".$passage_ligne;
$message.= "Content-Transfer-Encoding: base64".$passage_ligne;
$message.= "Content-Disposition: attachment; filename=\"NomFichier\"".$passage_ligne;
$message.= $passage_ligne.$attachement.$passage_ligne.$passage_ligne;
$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
//==========
//=====Envoi de l'e-mail.
mail($mail,$sujet,$message,$header)
mais je veux généraliser ça lorsque le fichier "NomFichier" se trouve dans n'importe quel endroit dans mon pc.
Comment je peux récupérer le contenu du champ formulaire parcourir dans une variable?
Merci.