Joindre un fichier
Abdelfattahhhh
-
Akronos Messages postés 163 Statut Membre -
Akronos Messages postés 163 Statut Membre -
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.
A voir également:
- Joindre un fichier
- Fichier bin - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Fichier .dat - Guide