Envoi de mail avec pièces jointes en php
Publié : 18 mars 2005, 12:39
Salut.
J'ai un petit souci avec un code d'upload de fichiers que j'ai trouvé sur le net. Tous mes fichiers sont uploadés sous le même nom, à savoir "mail", ce qui me pose 2 problèmes. Ces fichiers étant destinés à être envoyés en pièce jointe par mail ça me limite à une seule pièce jointe puisque chaque upload écrase le précédent. D'autre part comme l'extension est supprimé celui qui reçoit la pièce ne sait jamais quel programme utiliser. J'avoue que je ne m'y connait pas du tout avec cette fonction. Quelqu'un voit-il comment changer cela ?
Merci.
J'ai un petit souci avec un code d'upload de fichiers que j'ai trouvé sur le net. Tous mes fichiers sont uploadés sous le même nom, à savoir "mail", ce qui me pose 2 problèmes. Ces fichiers étant destinés à être envoyés en pièce jointe par mail ça me limite à une seule pièce jointe puisque chaque upload écrase le précédent. D'autre part comme l'extension est supprimé celui qui reçoit la pièce ne sait jamais quel programme utiliser. J'avoue que je ne m'y connait pas du tout avec cette fonction. Quelqu'un voit-il comment changer cela ?
Merci.
Code : Tout sélectionner
<?php /*fonction d'upload de fichier */
function uploadProg($source) {
$ok_copy=move_uploaded_file($source,"mail/"); // a remplacer par le repertoire ou sera uploadé le fichier
if($ok_copy==true) {echo "Fichier chargé<br />";}
if($ok_copy==false) {print("Erreur : le fichier n'a pu être chargé !<br />");}
}
?>
<label for="upload">Pièce jointe</label><br />
<input type="file" name="upload" />
<input type="hidden" name="action" value="uploadProg" />
<input type="hidden" name="MAX_FILE_SIZE" value="2048" /><!-- taille max du fichier -->
<input type="submit" name="charger" value="Charger la pièce jointe" /><br /><br />
<?
if($action=="uploadProg"){uploadProg($upload);}
?>