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 31/03/2008, 16h48   #1
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 146
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 146
Points : 45 319
Points : 45 319
Par défaut [Upload] Extension en minuscules

Je dois forcer l'extension d'un fichier en minuscules ...
si le fichier coté client se nomme Truc.JPG
il doit être nomé à la copie sur serveur Truc.jpg
Code :
1
2
3
4
  $ExtMin=explode('.',$_FILES['FileMedia']['tmp_name'])[0].'.'.strtolower($_FILES['FileMedia']['tmp_name'])[1]);
			  chmod($_FILES['FileMedia']['tmp_name'],0707);
			 move_uploaded_file($_FILES['FileMedia']['tmp_name'],$uploadRep.$ExtMin);
			 chmod($uploadRep.$_FILES['FileMedia']['name'],0707);
ceci ne fonctionne pas ...
le fichier arrive sur le serveur avec une extension .JPG

Merci de vos lumières ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2008, 17h01   #2
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
Code :
1
2
3
4
$ExtMin=explode('.',$_FILES['FileMedia']['tmp_name']);
chmod($_FILES['FileMedia']['tmp_name'],0707);
move_uploaded_file($_FILES['FileMedia']['tmp_name'],$uploadRep.$ExtMin[0].'.'.strtolower($ExtMin[1]));
chmod($uploadRep.$_FILES['FileMedia']['name'],0707);
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2008, 17h14   #3
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 146
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 146
Points : 45 319
Points : 45 319
Non plus
Code :
1
2
3
4
5
6
	$TabName=explode('.',$_FILES['FileMedia']['name']);
			$ExtMin=$TabName[0].'.'.strtolower($TabName[1]);
			chmod($_FILES['FileMedia']['tmp_name'],0707);
			//$_FILES['FileMedia']['name']=$ExtMin;
			move_uploaded_file($_FILES['FileMedia']['tmp_name'],$uploadRep.$ExtMin);
			chmod($uploadRep.$_FILES['FileMedia']['name'],0707);
Pourtant un echo de $ExtMin donne bien le jpg en minuscules ... ???
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2008, 17h20   #4
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


curieux as tu testé le retour de move_uploaded_file pour voir si le deplacement est bien effectué
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2008, 17h23   #5
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 146
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 146
Points : 45 319
Points : 45 319
le fichier arrive bien sur le serveur mais avec l'extension JPG !!!!
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2008, 17h29   #6
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:
Envoyé par SpaceFrog Voir le message
le fichier arrive bien sur le serveur mais avec l'extension JPG !!!!
alors là je bloque
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2008, 17h35   #7
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 146
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 146
Points : 45 319
Points : 45 319
Code :
1
2
3
4
$point= strpos($_FILES['FileMedia']['name'], '.');
			$NomFic=substr($_FILES['FileMedia']['name'],0,$point);
			$extension=strtolower(substr($_FILES['FileMedia']['name'],$point+1,strlen($_FILES['FileMedia']['name'])));
			echo $NomFic.'.'.$extension;
là je suis sur de chopper le bon nom de fichier ...
le echo m'affiche bien l'extension en minuscule ...

c'est àprès pour l'attribuer au fichier uploadé ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2008, 17h49   #8
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 146
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 146
Points : 45 319
Points : 45 319
Bon à priori il a l'aire de vouloir faire ce que je veux comme ça ...
Code :
1
2
3
4
5
6
			$point= strpos($_FILES['FileMedia']['name'], '.');
			$NomFic=substr($_FILES['FileMedia']['name'],0,$point);
			$extension=strtolower(substr($_FILES['FileMedia']['name'],$point+1,strlen($_FILES['FileMedia']['name'])));
			chmod($_FILES['FileMedia']['tmp_name'],0707);
			move_uploaded_file($_FILES['FileMedia']['tmp_name'],$uploadRep.$NomFic.'.'.$extension);
			chmod($uploadRep.$NomFic.".".$extension,0707);
Je comprneds pas trop bien la différence mais bon ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2008, 14h54   #9
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
ce que je ne comprend pas c'est que avec notre premiere methode on avais bien réussi à avoir jpg ... :s

enfin le code est un peu alourdi mais ça marche
__________________
Stay in Bed .. Save Energy
boo64 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 18h55.


 
 
 
 
Partenaires

Hébergement Web