Séparateurs

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

25 août 2005, 12:49

Moi, ça me paraît assez clair.
Ça veut dire : "à tes risques et périls"...

Eléphant du PHP | 50 Messages

25 août 2005, 12:51

ok ca serais sympa qu d'autre donen leur avis sur l'intrepretation du RFC

donc pour toi un nom de fichier ou de dossier dans une URL ne doit avoir que des lettre et chiffre

plus quoi

juste - et _

et . pour l'extension

cela m'arrangerer s'il existait d'autres caractères lol

Mammouth du PHP | 19672 Messages

25 août 2005, 12:58

Puisque tu demande des avis, le mien est relativement simple. C'est un problème de conventions. Comme dit mere-teresa, certains caractères ne sont pas interdits, mais leur usage est très marginal voire non recommandés. En outre, il y a des manière de nommer des fichiers de façon à pouvoir en extraire des informations si nécessaire. Je pense par exemple aux expressions régulières qui ouvrent un éventail de possibilités considérables. Personnellement, je n'utilise jamais de caractères inabituels pour nommer mes fichiers, par contre, j'essaye de faire en sorte que leurs noms soient à la fois courts et explicites pour m'y retrouver plus simplement.

Par exemple en ce moment, je suis en train de développer une application qui comportera pas mal de formulaire de manipulations de données : tous mes fichiers seront préfixés, ajt_, mdf_ et sup_ et je sais que ajt_quelque chose est un fichier concernant l'ajout de données, mdf_autre_chose un fichier de modification et sup_un_autre un fichier de suppression de données. Je peux les classer très rapidement et m'y retrouver tout de suite simplement en lisant les noms. Mais également je pourrais manipuler les fichier par programmation simplement en extrayant ce préfixe.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 50 Messages

25 août 2005, 14:01

en dehors de - et _ je peux mettre quoi ?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

25 août 2005, 14:13

Hé ho ! Tu le fais exprès ou quoi ??? :evil:

Cela fait 3 pages que nous sommes plusieurs à te répondre et à t'expliquer
qu'un nom de fichier peut inclure sans risque les caractères :
a-z
A-Z
0-9
. - et _

et que tout autre caractère est soit non autorisé (car réservé),
soit toléré dans certains environnements (à tes risques et périls).

Nous avons été plusieurs à te conseiller de n'utiliser que les caractères autorisés.
Si cela ne te convient pas, libre à toi
mais nous n'allons pas passer des heures à répéter sans cesse la même chose. [-X

Eléphant du PHP | 50 Messages

25 août 2005, 14:20

ok lors juste une derniere précison le point

on peut en mettre plusieur dans un nom de fichier et dossier

du style

http://www.monsite.com/super.cool.mega/ ... chouet.php

ou le point c'est juste pour mettre une extension apres
apres je pose plus de question :roll:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

25 août 2005, 14:23

1) tu peux avoir un nom de fichier composé comme ça, ex : config.inc.php
1er message :P

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

25 août 2005, 14:25

on peut en mettre plusieur dans un nom de fichier et dossier, du style
http://www.monsite.com/super.cool.mega/ ... chouet.php
Oui.
D'ailleurs, pour différencier les pages PHP qu'on affiche à l'écran
des fichiers PHP qu'on insère dans ces pages au moyen d'un include(),
on les nomme parfois (respectivement) page.php et fichier.inc.php
apres je pose plus de question :roll:
Meuh non, prends pas peur ! :lol:

Tu as le droit de poser toutes les questions que tu veux (sous réserve de conformité, bien sûr...)
sauf celles auxquelles on a déjà répondu 36 fois !!! :tir2:

Eléphant du PHP | 50 Messages

25 août 2005, 14:46

alors encore une petite

ok on peux avoir plusieur . dans un nom de fichier


mais dans un nom de dossier cela ne pose pas de probleme non plus (apache, unix, mac os, shell je sais pas quoi)

/dossier..1/.dossier.2/dossier../index.php

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

25 août 2005, 14:48

Techniquement, un dossier est en réalité un fichier qui a la possibilité de contenir d'autres fichiers (et donc dossiers).

Les mêmes conditions s'appliquent pour le nommage des dossiers et des fichiers.

Eléphant du PHP | 50 Messages

25 août 2005, 16:01

avec un fichier ou dossier qui s'appelle dossier..

y a t'il pas de risque que dans l'url

machin/dossier../bidule

les ../ soit interprété comme un retour dossier

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

25 août 2005, 16:06

. est le nom générique du dossier courant
.. est le nom générique du dossier père

la syntaxe à utiliser pour remonter au dossier père est /../

Si tu as un diossier qui s'appelle /dossier..toto/
il n'y aura pas de risque de confusion

mais c'est quand même pas du bon boulot... :?

Eléphant du PHP | 50 Messages

25 août 2005, 16:15

non t'inquiette pas je suis tout tes conseils mais je pose des question extreme pour etre sur de bien comprendre

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

26 août 2005, 09:41

Et si tu essayais ?