Comment envoyer une photo d'un site vers une adresse email
Mac11
Messages postés
145
Date d'inscription
Statut
Membre
Dernière intervention
-
mac11 -
mac11 -
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
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:
- Comment envoyer une photo d'un site vers une adresse email
- Darkino nouvelle adresse - Guide
- Site comme coco - Accueil - Réseaux sociaux
- Site de telechargement - Accueil - Outils
- Comment saisir une adresse url - Guide
- Créer une adresse hotmail - Guide
2 réponses
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;}
}
?>
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;}
}
?>
et le dossier répertoire je le mets sur mon disque dure ?