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 25/01/2007, 16h13   #1
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
Par défaut [Upload] Upload fichier (type)

Bonjour,
dans le cadre de mon projet j'ai un formulaire d'upload a faire que j'ai réalisé en suivant les tutos de dvp.com

Mon probleme vien du filtre sur le type mime des fichiers..

Certain fichier jpg par exemple sont correctement uploadé alor que d'autre jpg sont refusé....

Voici ma fonction de verification des fichiers:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
function verif_type($file){
 
	$mime_types = array('application/msword','application/msexcel','application/mspowerpoint','application/pdf','application/zip','image/jpeg','image/gif','image/png','image/tiff ','video/quicktime','video/mpeg','video/msvideo');
	/* contrôle de son type mime */
	if(in_array($file, $mime_types)) {
 
    	return TRUE;
	} 
	else {
 
    	return FALSE;
	}
}


et voici comment je l'apelle:

Code :
1
2
3
4
	//verif type de fichier
    if(!verif_type($_FILES['fichier']['type'])){
		$erreur.="Le type de fichier n'est pas valide<BR>";
	}
je n'arrive pas a trouver mon erreur, merci d'avance pour votre aide
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 16h37   #2
Membre habitué
 
Avatar de galak63
 
Inscription : novembre 2006
Messages : 126
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 126
Points : 134
Points : 134
As tu fais attention aux extensions différentes jpg/jpeg ?
__________________
Le plus dur dans la mort, c'est qu'on loupe l'apéro ...
www.usirugby.rf.lv
galak63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 16h42   #3
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
Citation:
3 As tu fais attention aux extensions différentes jpg/jpeg ?

j'ai juste fait un copié collé des type mime mentionné la.. http://php.developpez.com/faq/?page=...filtretypemime

il faut rajouter quelque chose..???

je n'ai pa sun probleme seulement avec les jpg, certain doc par exemple plante aussi

ps: j'ai fait quelque retouche mais ca marche toujours pas je continu a chercher...
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 16h48   #4
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Salut!

Sur certains sytèmes le type mime pour les images jpeg est noté comme suit :

C'est peut-être la source de ton problème.

webrider
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 16h50   #5
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
je viens de remarquer que les fichiers qui me pose probleme me provoque une erreur ici:

Code :
1
2
3
	if(!is_uploaded_file($_FILES['fichier']['tmp_name'])){
		$erreur.="Pas de fichier<BR>";
	}
comme si le fichier n'existé pas
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 17h01   #6
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Essaie de faire un
Code :
var_dump($_FILES['fichier']);
et réessaie d'envoyer le fichier qui te pose problème.

Que contient le tableau?
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 17h09   #7
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
pr le jpg:

Code :
array(5) { ["name"]=>  string(16) "vista salou .jpg" ["type"]=>  string(0) "" ["tmp_name"]=>  string(0) "" ["error"]=>  int(2) ["size"]=>  int(0) }
merci j'ai trouvé j'avais oublié de modifié mon champ caché MAX_FILE_SIZE

erreur bete
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 17h11   #8
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Pas de souci ça arrive même aux meilleurs! lol

Bonne fin de journée,

webrider
__________________
Pensez au tag
webrider 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 20h19.


 
 
 
 
Partenaires

Hébergement Web