Apostrophe

Invité
Invité n'ayant pas de compte PHPfrance

16 août 2005, 12:45

Bonjour


est il possible d'avoir des fichier qui s'appelle "l'herault.php"


ca ne pose pas de prob d'avoir des lien du stye <a href=/l'or/l'herault.php>

ou ca pose des probleme selon les navigateur ou les systeme d'exploitation ou les serveurs...

y a t il un probleme a mettre des apostrope dans des nom de fichier ou dossiers

parcontre il est impossible d'avoir un nom de domaine avec une apostrophe du style "l'herault.com"

Mammouth du PHP | 19672 Messages

16 août 2005, 13:12

Non, pas de caractères spéciaux dans des noms de fichier. Ça pourrait probablement fonctionner sous Windows qui est assez laxiste en la matière, mais si tu héberges ça sur un serveur Linux/UNIX, ça va planter.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

HD
Mammouth du PHP | 1181 Messages

16 août 2005, 13:13

mettre %20 comme espace ca marche sous tous supports ? sur mon site oui en tous cas

Mammouth du PHP | 19672 Messages

16 août 2005, 13:15

S'il y a un espace oui, mais en local. Les noms de fichiers ne doivent avoir ni espace ni caractères spéciaux, commencer par une lettre ou un trait de soulignement et ne comorter que des lettres ou des chiffres. Encore une fois, ça ne fonctionnera sinon que sous Windows.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

16 août 2005, 13:23

je suis hebergé chez phpnet.org qui fonctionne il me semble sous lunix et cela fonction (avec apostrophe)

Mammouth du PHP | 19672 Messages

16 août 2005, 13:28

:shock: Si tu as testé et que ça fonctionne, pourquoi alors poses-tu la question...?
Je dis que ce n'est pas une bonne méthode de nommage, mais si tu veux l'utiliser, libre à toi.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

16 août 2005, 13:44

tu me dis que ca marche pas

je teste juste pour voir si ca marche et ca marche

alors je demande juste pourquoi c'est pas une bonne methode (si cela marche aussi sous linux)

y a t il des exemples ou cas qui ne marche pas ?

Eléphant du PHP | 441 Messages

16 août 2005, 13:49

1.rien à voir avec le PHP déjà
2.inscris toi car parler à un inconnu c'est frustrant
3.comme dit Cyrano ce type de nommage est fortement déconseillé, cela marchera sur certains serveurs (la plupart windows) quelques fois sur linux mais pour avoir fait du système & co c'est déconseillé. Je ne vois pas où est le problème pour toi... si tu suis les conseilles de cyrano tu n'auras jamais de soucis!
:wink:
Futures Stars par ici >> www.apel-doorn.com
fan d'info et du ... PSG !! :D
Apprendre, comprendre et maîtriser telle est ma devise!
Fan inconditionnel de netvibes

Eléphant du PHP | 50 Messages

16 août 2005, 13:54

ok alors si je met pas d'apostrophe dans mes nom de fichier


apres avoir mis en place le script suivant sur mes pages internet

@+

Code : Tout sélectionner

$s = (nom de mon fichier); echo implode('-', array_map('ucfirst', explode('-', $s)))

je m'appercoit qu'il me manque a l'utilisation un point au quel je n'avais pas fait attention

parfois j'ai besoin d'avoir des apastrophe

et comme les apostrophe ne peux pas faire partie d'un nom de fichier

je ne peux pas avoir le fichier "l'or.php"

parcontre je peux avoir le fichier "l--or.php"
ou "l-(un caractere autre qu'une lettre)-or.php"

le principe etant d'arriver a remplacer "un caractere autre qu'une lettre" par une apostrophe
"l-(un caractere autre qu'une lettre)-or.php" donne L'Or

cela est il possible a partir du script precedent

@+

HD
Mammouth du PHP | 1181 Messages

16 août 2005, 14:10

[pour modo : merci de supprimer cette reponse]
Modifié en dernier par HD le 16 août 2005, 14:43, modifié 1 fois.

Eléphant du PHP | 50 Messages

16 août 2005, 14:35

Je souhaiterais apporter une modif au scipt de loufoque

Code : Tout sélectionner

$s = ton-super-truc&bidule; echo implode('-', array_map('ucfirst', explode('-', $s)))
je souhaite en plus pouvoir remplacer les "&" par une apostrophe

pour que ton-super-truc&bidule donne Ton-Super-Truc'bidule;

@+