Une dernière amélioration : plutôt que de mettre un Content-Type générique avec
$msg .= "Content-Type: application/octet-stream;name=\"".$base1."\"\n";
tu pourrais mettre le type réel du fichier...
Type: Messages; Utilisateur: ABCIWEB
Une dernière amélioration : plutôt que de mettre un Content-Type générique avec
$msg .= "Content-Type: application/octet-stream;name=\"".$base1."\"\n";
tu pourrais mettre le type réel du fichier...
C'est
$base1 = basename($_FILES['piece']['name']);
et non pas $base1 = basename($_FILES['piece']['tmp_name'])
Mon exemple était générique, il fallait l'adapter. Par exemple dans ton formulaire le champ de type file se nomme "piece". Et donc mon exemple précédent devient :
if...
Tu pourrais le simplifier grandement ton script. Pas besoin d'uploader le fichier dans un dossier pour ensuite le lire et le mettre en pièce jointe (d'autant plus que cela peut être un fichier...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.