[PHP] Formulaire d'envoi de fichier
Résolu/Fermé
doctorpower
Messages postés
359
Date d'inscription
jeudi 14 mai 2009
Statut
Membre
Dernière intervention
4 décembre 2011
-
Modifié par doctorpower le 28/09/2010 à 14:26
monkaarnaud Messages postés 24 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 11 octobre 2011 - 28 sept. 2010 à 17:04
monkaarnaud Messages postés 24 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 11 octobre 2011 - 28 sept. 2010 à 17:04
A voir également:
- [PHP] Formulaire d'envoi de fichier
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier host - Guide
- Ouvrir fichier .bin - Guide
3 réponses
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
Modifié par jjsteing le 28/09/2010 à 15:36
Modifié par jjsteing le 28/09/2010 à 15:36
bonjour,
Avec un bout de ton code, ca aurait été plus facile.....
Avec un bout de ton code, ca aurait été plus facile.....
$Html.="Nom de la photos : ".$_FILES['photo']['name']."<br>"; $uploadfile = "MonRepDld/".basename($_FILES['photo']['name']); $Html.="Destination: ".$uploadfile."<br>"; $Html.="Type:".$_FILES['photo']['type']."<br>"; $Html.="Erreur:".$_FILES['photo']['error']; if (!move_uploaded_file($_FILES['photo']['tmp_name'], "$uploadfile")){ $Html.="<br><br>Erreur !!!!<br><br>"; }
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
28 sept. 2010 à 15:37
28 sept. 2010 à 15:37
sinon sur jjsteing.com, webmastering, sendfile.php ;)
monkaarnaud
Messages postés
24
Date d'inscription
jeudi 21 février 2008
Statut
Membre
Dernière intervention
11 octobre 2011
1
28 sept. 2010 à 17:04
28 sept. 2010 à 17:04
Bonjour
Je te donne mon code source qui marche actuellement. Il ne te reste qu'à l'adapter à ton code
if (is_uploaded_file($_FILES["fichier"]["tmp_name"])) {
$upload = '../../upload/';
$max_size = 20048576;
$file = $_FILES["fichier"]["name"];
$Point = strrchr($file, '.');
$fichiers = strpos($file, $Point);
$fichier = substr($file, 0, $fichiers);
$Extension = substr($file, strrpos($file,"."));
$taille = $_FILES['fichier']['size'];
if ($taille > $max_size) {
echo"<SCRIPT language='Javascript'>
alert('Le fichier à uploader est trop lourd !');
history.go(-1);
</SCRIPT>";
}
else {
rename($_FILES['fichier']['tmp_name'],Nom_du_fichier);
echo"<SCRIPT language='Javascript'>
alert('Le fichier a bien été ajouté!');
history.go(-1);
</SCRIPT>";
}
}
Le script te permet de récupérer le nom du fichier (sans l'extension); l'extension du fichier ainsi que la taille du fichier dans trois variables différentes.
Le but est d'insérer ces éléments dans un champs dans une base de données
Bonne chance
Je te donne mon code source qui marche actuellement. Il ne te reste qu'à l'adapter à ton code
if (is_uploaded_file($_FILES["fichier"]["tmp_name"])) {
$upload = '../../upload/';
$max_size = 20048576;
$file = $_FILES["fichier"]["name"];
$Point = strrchr($file, '.');
$fichiers = strpos($file, $Point);
$fichier = substr($file, 0, $fichiers);
$Extension = substr($file, strrpos($file,"."));
$taille = $_FILES['fichier']['size'];
if ($taille > $max_size) {
echo"<SCRIPT language='Javascript'>
alert('Le fichier à uploader est trop lourd !');
history.go(-1);
</SCRIPT>";
}
else {
rename($_FILES['fichier']['tmp_name'],Nom_du_fichier);
echo"<SCRIPT language='Javascript'>
alert('Le fichier a bien été ajouté!');
history.go(-1);
</SCRIPT>";
}
}
Le script te permet de récupérer le nom du fichier (sans l'extension); l'extension du fichier ainsi que la taille du fichier dans trois variables différentes.
Le but est d'insérer ces éléments dans un champs dans une base de données
Bonne chance