Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
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 19/07/2011, 15h55   #1
Membre du Club
 
Avatar de betadev
 
Homme
Développeur Web
Inscription : octobre 2008
Messages : 80
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : Tunisie

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2008
Messages : 80
Points : 56
Points : 56
Par défaut Forcer php à distinguer les noms des fichiers selon la casse

Bonjour les amis,

Est ce qu'il y a un moyen (peut etre une option dans le php.ini) pour forcer php à distinguer les noms des fichiers selon la casse ?

Je m'explique :

J'ai 2 fichiers différents : films.php et Films.php chacun dans un repertoire à part.
Le problèmes est lorsque je fait en php , le fichier films.php est affiché au lieu de Films.php.

Pour l'info j'ai comme configuration de include path :
Code :
1
2
define('RACINE_APPLI', $_SERVER['DOCUMENT_ROOT']);
	set_include_path('.'. PATH_SEPARATOR . RACINE_APPLI . '/list_films'. get_include_path());
Le fichier Films.php est dans le repertoire list_films et films.php est au meme niveau que mon fichier du code exécuté.

Je suis sur Windows XP

ET MERCI BIEN.
betadev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 16h03   #2
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 806
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 806
Points : 1 520
Points : 1 520
Non aucune solution. C'est un problème lié au système d'exploitation, unix ne prend pas en compte la casse dans la recherche de fichier par exemple.
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 16h09   #3
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 656
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 656
Points : 5 359
Points : 5 359
Pour autant que je le sache php n'est pas sensible à la casse, et Windows non plus. Du coup films.php et Films.php c'est bonnet blanc et blanc bonnet pour ton script.

Une solution serait peut-être de ne pas mettre ton dossier list_films dans ton include path et de différencier tes includes entre include('films.php'); et include('/list_films/films.php');.

Ou plus simplement renommer un des deux fichiers...
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 16h29   #4
Membre du Club
 
Avatar de betadev
 
Homme
Développeur Web
Inscription : octobre 2008
Messages : 80
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : Tunisie

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2008
Messages : 80
Points : 56
Points : 56
Oui , le plus simple est de renommer les fichiers , mais j'ai voulu retrouver la solution la plus simple et rapide car ces 2 fichiers existent déjà dans mon projet et ils sont utilisés.
betadev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 22h57   #5
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
PHP est sensible à la casse sous UNIX / LINUX.

Mais la remarque de Celira garde toute sa valeur quand même. Ton code sera beaucoup plus facile à débugguer et à maintenir si tu peux facilement identifier le chemin des fichiers inclus.
__________________
  • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
  • Merci d'utiliser les balises de code (# dans l'éditeur)
  • Si votre problème est réglé, merci d'utiliser le bouton
S.N.A.F.U
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h26.


 
 
 
 
Partenaires

Hébergement Web