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 24/11/2010, 15h50   #1
Invité régulier
 
Développeur Web
Inscription : janvier 2003
Messages : 21
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2003
Messages : 21
Points : 7
Points : 7
Par défaut Nom de fichier en UTF8

Bonjour,

Une petite question en vitesse (parce que je pense que la réponse ne sera pas très longue).
Est-il possible actuellement en PHP5 de créer un fichier avec un nom en UTF8 (ou disons plutôt avec des caractères étrangers).
Je ne parle pas du contenu, juste du nom !

Exemple avec du Russe...
Vous m'excuserez, je ne mets pas les balises [CODES]. Problème d'affichage sinon.
$fichier = "рограммыРеш.txt";
$buffer = fopen($fichier, 'w+');
fclose($buffer);

Ce script me sort un fichier intitulé рограммыÐ*еш.txt, qui lu via un autre script (utf8) m'affiche bien le bon nom.
Ce que je ne sais pas faire (via php) c'est écrire le BON nom de fichier (comme peux le faire n'importe quel OS), à savoir рограммыРеш.txt.
Faisable en PHP5 ou il faut attendre PHP6 ?
arno_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 16h13   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 090
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 090
Points : 8 452
Points : 8 452
oui tu peux faire ca, mais ca n'as pas de rapport avec php6, ton script se lance bien en utf-8 ? l'encodage du fichier aussi ? les entetes html ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 16h32   #3
Invité régulier
 
Développeur Web
Inscription : janvier 2003
Messages : 21
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2003
Messages : 21
Points : 7
Points : 7
Citation:
Envoyé par stealth35 Voir le message
oui tu peux faire ca, mais ca n'as pas de rapport avec php6, ton script se lance bien en utf-8 ? l'encodage du fichier aussi ? les entetes html ?
Fichier encodé en utf-8 (sans bom), oui.
Entêtes...
Code :
1
2
 
header('Content-type: text/html; charset=UTF-8');
Et pour le lancement pas de souci, je le lance direct depuis son url.
arno_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 16h38   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 090
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 090
Points : 8 452
Points : 8 452
t'es sous windows ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 16h47   #5
Invité régulier
 
Développeur Web
Inscription : janvier 2003
Messages : 21
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2003
Messages : 21
Points : 7
Points : 7
J'ai le même résultat sur du Windows ou Linux.
arno_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h28.


 
 
 
 
Partenaires

Hébergement Web