IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Nom de fichier en UTF8


Sujet :

Langage PHP

  1. #1
    Membre averti
    Développeur Web
    Inscrit en
    Janvier 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2003
    Messages : 21
    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 ?

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    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 ?

  3. #3
    Membre averti
    Développeur Web
    Inscrit en
    Janvier 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2003
    Messages : 21
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    header('Content-type: text/html; charset=UTF-8');
    Et pour le lancement pas de souci, je le lance direct depuis son url.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    t'es sous windows ?

  5. #5
    Membre averti
    Développeur Web
    Inscrit en
    Janvier 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2003
    Messages : 21
    Par défaut
    J'ai le même résultat sur du Windows ou Linux.

Discussions similaires

  1. [Lazarus] [Windows] UTF8 et noms de fichiers
    Par ThWilliam dans le forum Lazarus
    Réponses: 7
    Dernier message: 23/03/2014, 13h16
  2. controler les nom de fichier en utf8 ?
    Par panthere noire dans le forum Débuter
    Réponses: 2
    Dernier message: 06/03/2012, 16h12
  3. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 14h20
  4. Réponses: 4
    Dernier message: 10/10/2003, 19h04
  5. nom de fichier et variables d'environnement
    Par joebarthib dans le forum Langage
    Réponses: 2
    Dernier message: 18/07/2002, 16h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo