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 :

Probleme Piece JOINTE file() et accent


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 116
    Points : 41
    Points
    41
    Par défaut Probleme Piece JOINTE file() et accent
    Bonjour à tous,
    J'expose mon soucis, lorsque je passe un nom de fichier avec un accent alors la fonction file() me dit que ce fichier n'existe pas.

    Warning: file(C:/wamp/www/Z_fichiers_generes/sondage_formation_plan/CAMPANILE/Plan d'accès - CAMPANILE - AIX EN PROVENCE - MEYREUIL - 13….pdf) [function.file]: failed to open stream: No such file or directory
    En revanche si je passe un nom de fichier sans accent sa marche très bien.

    Si j'utilise UTF8_ENCODE sur le nom du fichier l'accent et remplacé par un beau :" è"
    par conséquence =>
    Warning: file(C:/wamp/www/Z_fichiers_generes/sondage_formation_plan/CAMPANILE/Plan d'accès - CAMPANILE - AMIENS - 80.pdf) [function.file]: failed to open stream: No such file or directory
    si j'essaye avec UTF8_DECODE :
    utf8_decode=>
    C:/wamp/www/Z_fichiers_generes/sondage_formation_plan/CAMPANILE/Plan d'acc�s - CAMPANILE - BAYONNE - 64.pdf
    Merci d'avance pour votre aide.

    Edit : Mon encodage est en UTF8

  2. #2
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Et plus gros y'a pas ??

    Il faut encoder les caractères spéciaux pour l'url, regarde:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $a = "une chaîne accentuée";
    var_dump(urlencode($a));
    Produit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    une+cha%C3%AEne+accentu%C3%A9e

Discussions similaires

  1. messages envoyés probleme piece jointe
    Par amen break dans le forum Thunderbird
    Réponses: 0
    Dernier message: 03/12/2009, 16h39
  2. Probleme Pieces jointes Outlook 2007
    Par Goulu1421 dans le forum Outlook
    Réponses: 6
    Dernier message: 07/06/2007, 15h34
  3. [VB] Probleme pour recuperer pieces jointes d'outlook
    Par eown dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/04/2006, 09h26
  4. [Mail] probleme piece jointe php
    Par davidcz dans le forum Langage
    Réponses: 4
    Dernier message: 04/03/2006, 00h14
  5. probleme d'envoi de mail avec pieces jointes
    Par tmryuga dans le forum ASP
    Réponses: 9
    Dernier message: 23/02/2006, 14h56

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