djacquin
Messages postés10Date d'inscriptionsamedi 13 mars 2010StatutMembreDernière intervention 4 novembre 2012
-
24 avril 2012 à 18:00
osman06
Messages postés1Date d'inscriptiondimanche 9 mai 2010StatutMembreDernière intervention12 décembre 2012
-
12 déc. 2012 à 23:07
Bonjour,
j'ai créé un formulaire avec la possibilité de joindre une ou plusieurs pièces jointes. J'ai créé une variable qui limite la taille du fichier, mais comment faire en sorte que la pièce jointe ne soit pas attachée au mail en cas de dépassement ? Faut-il agir (et comment) dans la lecture et mise en forme de PJ ou lors de l'attachement au mail.
Merci pour votre aide.
Voici des extraits de code :
//Lecture et mise en forme de la pièce jointe.
if (isset($_FILES['fichier1']) AND $_FILES['fichier1']['error'] == 0){
$file = $_FILES["fichier1"]["tmp_name"];
$file_name = $_FILES["fichier1"]["name"];
$fichier = fopen($file, "rb");
$attachement = fread($fichier, filesize($file));
$attachement = chunk_split(base64_encode($attachement));
fclose($fichier);
if ($_FILES['fichier1']['error'] > 0) $erreur = "Erreur lors du transfert";
$resultat = move_uploaded_file($_FILES['fichier1']['tmp_name'],"../email/1.jpg");
if ($resultat) echo "Transfert réussi";
echo $_FILES['fichier1']['tmp_name'];
echo $_FILES['fichier1']['name'];}
/////////////////
//ouverture frontière
$message.= $passage_ligne."--".$boundary.$passage_ligne;
//=====Ajout de la pièce jointe.
if (isset($_FILES['fichier1']) AND $_FILES['fichier1']['error'] == 0){
$message.= "Content-Type: image/jpeg; name="$file"".$passage_ligne;
$message.= "Content-Transfer-Encoding: base64".$passage_ligne;
$message.= "Content-Disposition: attachment; filename="$file_name"".$passage_ligne;
$message.= $passage_ligne.$attachement.$passage_ligne.$passage_ligne;}
//verif taille pièces jointes
if (isset($_FILES['fichier1']) && $_FILES['fichier1']['size'] > $maxsize) {echo "Votre 1ere photo n'a pu être envoyée car elle dépasse la limite de 1Mo";}
elseif (isset($_FILES['fichier1'])&& $_FILES['fichier1']['error'] == 0){echo "Votre 1ere photo a bien été envoyée";}else{echo "Pas de Photo1 envoyée";}
osman06
Messages postés1Date d'inscriptiondimanche 9 mai 2010StatutMembreDernière intervention12 décembre 2012 12 déc. 2012 à 23:07
bonsoir a vous,
j'ai un problem avec mn code php quand je l'exécute ya que les fichiers .txt qui sont lisible et les autres non, aidez moi svp voila mn code :