Ouvrir un fichier avec un espace dans le nom

franck05
WRInaute discret
WRInaute discret
 
Messages: 110
Inscription: 30 Nov 2003

Ouvrir un fichier avec un espace dans le nom

Message le Lun Mar 20, 2006 21:24

Bonjour,

Comme c'est dit dans le titre je souhaite ouvrir un fichier avec php (avec la fonction file par exemple) dont le nom contient un espace...

Merci d'avance, je bloque 8O


sonikbuzz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 469
Inscription: 21 Fév 2005

Message le Lun Mar 20, 2006 22:02

Salut,
Au risque de passer pour un intégriste :D :
LES FICHIERS ET LES REPERTOIRES NE DOIVENT JAMAIS COMPORTER DES ESPACES (et autres caratères douteux (accent)) Je le répète à mes utilisateurs à longueur de journée.
Ca "fonctionne" sous windows (pour des raisons obscures (enfin c'est windows quoi)) mais sous linux ca ne fontionne pas (et c'est normal).
Donc si ton serveur est sous linux il n'y a rien à faire.


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: 3 Mai 2004

Message le Lun Mar 20, 2006 22:19

sonikbuzz a écrit:sous linux ca ne fontionne pas (et c'est normal).
Donc si ton serveur est sous linux il n'y a rien à faire.

Pas sûr du tout... 8O

Je viens de modifier le nom d'un fichier sur un serveur Linux (par ftp) et maintenant il y a un espace dans le nom et ça fonctionne toujours très bien.

Je ne dis pas que c'est conseillé, mais je pense que c'est parfaitement jouable. :wink:

Jean-Luc

franck05
WRInaute discret
WRInaute discret
 
Messages: 110
Inscription: 30 Nov 2003

Message le Lun Mar 20, 2006 22:33

merci pour vos réponse mais la question ne concerne pas linux mais php...


sonikbuzz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 469
Inscription: 21 Fév 2005

Message le Lun Mar 20, 2006 22:38

Bon allez...
Le caractère espace sous linux est considéré comme un séparateur.
Essaye de mettre le nom du fichier entre guillemets comme par exemple :
"mon fichier.php" lorsque tu le manipule (c'est ce que doit faire ton client ftp jeanluc).


sonikbuzz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 469
Inscription: 21 Fév 2005

Message le Lun Mar 20, 2006 22:42

franck05 a écrit:merci pour vos réponse mais la question ne concerne pas linux mais php...

Oui mais si php est "installé" sur linux, il "obéit" aux "régles" des systèmes de fichier linux.
Dernière édition par sonikbuzz le Lun Mar 20, 2006 22:43, édité 1 fois.


Serious
WRInaute passionné
WRInaute passionné
 
Messages: 2438
Inscription: 21 Nov 2005

Message le Lun Mar 20, 2006 22:42

Le seul caractere interdit sous Linux est /


sonikbuzz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 469
Inscription: 21 Fév 2005

Message le Lun Mar 20, 2006 22:47

Serious a écrit:Le seul caractere interdit sous Linux est /

On parle du nom des fichiers :
- les caractères accentués ne sont pas supporté par Linux .
- et les espaces posent des problèmes.


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19595
Inscription: 8 Aoû 2004

Re: Ouvrir un fichier avec un espace dans le nom

Message le Lun Mar 20, 2006 23:11

franck05 a écrit:Comme c'est dit dans le titre je souhaite ouvrir un fichier avec php (avec la fonction file par exemple) dont le nom contient un espace...
On en revient à la question, donc : avec %20, non ?

franck05
WRInaute discret
WRInaute discret
 
Messages: 110
Inscription: 30 Nov 2003

Message le Lun Mar 20, 2006 23:15

Code: Tout sélectionner
On en revient à la question, donc : avec %20, non ?


non ça c'est pour les url :lol:

bon je crois que je vais renommer mes répertoires sans espace :)


sonikbuzz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 469
Inscription: 21 Fév 2005

Message le Lun Mar 20, 2006 23:21

franck05 a écrit:bon je crois que je vais renommer mes répertoires sans espace :)

Voila une sage décision 8)


Serious
WRInaute passionné
WRInaute passionné
 
Messages: 2438
Inscription: 21 Nov 2005

Message le Mar Mar 21, 2006 0:28

sonikbuzz a écrit:
Serious a écrit:Le seul caractere interdit sous Linux est /

On parle du nom des fichiers :
- les caractères accentués ne sont pas supporté par Linux .

Absolument pas.
Code: Tout sélectionner
touch é; rm é

sonikbuzz a écrit:- et les espaces posent des problèmes.

Absolument pas.
Code: Tout sélectionner
touch ' '; rm ' '


sonikbuzz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 469
Inscription: 21 Fév 2005

Message le Mar Mar 21, 2006 1:51

Ok serious je me suis mal exprimé (j'ai pas envi d'entrer dans les détails) et toi tu es de mauvaise fois...
Mais je pense que tu sera d'accord avec moi pour dire qu'utiliser des accents et des espaces n'est pas conseillé (ce post en est la preuve) car ca peux entrainer des problèmes d'incompatibilités.
Et comme dirait mon mentor (en progra ):
"If something could happen, It would happen" :lol:


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités