Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/08/2007, 16h00   #1
Membre habitué
 
Avatar de mimagyc
 
Inscription : novembre 2006
Messages : 310
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : novembre 2006
Messages : 310
Points : 115
Points : 115
Par défaut [Upload] Uploader une image

Bonjour,
je cherche à upload des images avec comme seul extension le JPG.
Seulement , j'arrive pas à identifier l'extension du fichier , en fait tout mes appelllation $_FILES['imgup'] ne marche pas ...

le code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
//////////////////
// partie upload//
//////////////////
if (isset ($_GET['ad'])) {
// partie upload
if (isset ($_POST['uploadwall'])) {
$faux = 0;
 
// on vérifie qu ele champ n'est pas vide
if (empty ($_POST['imgup'])) { $faux++ ; ?><script language="javascript"> alert("Vous n'avez pas indique de chemin.") </script><?php }
 
// on vérifie le type de fichier
$type = $_FILES['imgup']['type'];
if (!strstr($type,'jpg')) { $faux++ ; ?><script language="javascript"> alert("L'extension n'est pas bonne.") </script><?php }
 
// on upload l'image
if ($faux ==0) {
$date=date("d-m-Y");
$chemin = 'wallpaper/'.$date.''.$_FILES['imgup']['name'].'.jpg';
$inserwall = mysql_query("INSERT INTO `[sitero]media`(name,chemin,class,pseudo) VALUES ('".$_FILES['imgup']['name']."','$chemin','wallpaper','".$_SESSION['login']."')") or die (mysql_error()." Erreur des information de l'images");
copy($_FILES['imgup']['tmp_name'], $chemin);
echo "upload réussi.";
} } else {
echo '
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="2"><h6 style="color:#999999">* les images doivent avoir comme extension .JPG </h6></td>
  </tr>
  <tr><form action="" method="post" name="uploadwall">
    <td ><input type="file" name="imgup" size="30"></td>
    <td ><input type="submit" name="uploadwall" value="Envoyer" style="background-color:'.$design['module.color'].';  border:'.$design['module.border'].'"></td>
	</form>
  </tr>
</table> '; }
j'ai l'erreur de la partie extension qui s'affiche
Merci.
mimagyc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 01h07   #2
Membre habitué
 
Avatar de mimagyc
 
Inscription : novembre 2006
Messages : 310
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : novembre 2006
Messages : 310
Points : 115
Points : 115
C'est résolu :

j'avais pas d'indication
Code :
1
2
 
enctype="multipart/form-data"
dans le form de mon formulaire ...

Merci.
mimagyc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h50.


 
 
 
 
Partenaires

Hébergement Web