Comment envoyer une photo d'un site vers une adresse email

Fermé
Mac11 Messages postés 145 Date d'inscription samedi 15 juin 2013 Statut Membre Dernière intervention 6 novembre 2020 - 21 juil. 2013 à 18:09
 mac11 - 25 juil. 2013 à 17:02
Bonjour,

J'ai un site internet avec une partie formulaire. Le problème, est que l'internaute n'arrive pas à envoyer de photo, je reçois uniquement le nom de la photo.

Ce que quelqu'un peut me dire, comment recevoir la photo de l'internaute.

Merci
A voir également:

2 réponses

asmaanoor Messages postés 73 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 20 janvier 2014 18
23 juil. 2013 à 03:23
1- tu upload la photo
2- tu la mets dans un répertoire
3- tu mets son chemin dans ta base de donnée
4- voici le code commenté qu'il te faut
5- j'espère t'avoir aider
// verification du fichier de l'attachement;
if((isset($_FILES['fichier'])) && ($_FILES['fichier']['name']!="")) {
$dossier = '../upload/';
$fichier = basename($_FILES['fichier']['name']);
$taille_maxi = 2000000;
$taille = filesize($_FILES['fichier']['tmp_name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg', '.pdf', '.doc', '.docx', '.xsl', '.xslx');
$extension = strrchr($_FILES['fichier']['name'], '.');
//Début des vérifications de sécurité...
//Si l'extension n'est pas dans le tableau
if(!in_array($extension, $extensions)){
$erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg, txt ou doc...';
}
if($taille>$taille_maxi){
$erreur = 'Le fichier est trop gros...';
}
//S'il n'y a pas d'erreur, on upload
if(!isset($erreur)){
//On formate le nom du fichier ici...
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
//Si la fonction renvoie TRUE, c'est que ça a fonctionné...
if(move_uploaded_file($_FILES['fichier']['tmp_name'], $dossier . $fichier)) {
mysql_query("UPDATE demandes SET demandes.fichier ='".$fichier."' where demandes.id ='".$last."'") or die("&error=".mysql_error()."&");
}
//Sinon (la fonction renvoie FALSE).
else{
echo 'Echec de l\'upload !';
}
}
else {echo $erreur;}
}
?>
0
Ce code je le mets où exactement ? dans mon bloc-notes avec le reste mes codes HTML, après la balise input type="file" ?
et le dossier répertoire je le mets sur mon disque dure ?
0
Merci asmaanoor,

Je vais tester ça.
0