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 :

Personnaliser une erreur fopen ?


Sujet :

Langage PHP

  1. #1
    Membre du Club Avatar de Casio
    Homme Profil pro
    Historien numérique
    Inscrit en
    Novembre 2005
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Historien numérique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 312
    Points : 59
    Points
    59
    Par défaut Personnaliser une erreur fopen ?
    Salutations,

    J'ai un script FTP qui lis et sauve des données dans un fichier TXT sur un NAS.
    J'ai eu ce matin l'erreur 452... Et je ne comprenais pas pkoi, puisque mon fichier TXT s'affichait bien...

    Et en retournant sur le NAS, j'ai vu qu'en fait le HDD était plein !!!

    Comment pourrais-je personnaliser ce message pour qu'a l'avenir je ne cherche pas 3 plombes ?

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 440
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 440
    Points : 15 814
    Points
    15 814
    Par défaut
    L'erreur FTP 452 signifie déjà que le disque est plein ou que le fichier est indisponible. donc je ne comprends pas ce que vous souhaitez personnaliser.

  3. #3
    Expert éminent sénior

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 389
    Points : 10 422
    Points
    10 422
    Par défaut
    Avec php tu peux regarder vers disk_free_space

  4. #4
    Membre du Club Avatar de Casio
    Homme Profil pro
    Historien numérique
    Inscrit en
    Novembre 2005
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Historien numérique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 312
    Points : 59
    Points
    59
    Par défaut
    Nickel pour le disk space, en effet, je peux faire en plus une routine qui affiche l'espace restant. Je ne connaissais pas...
    Par contre :
    Note: Cette fonction ne fonctionne pas avec les fichiers distants, car le fichier utilisé doit être accessible sur le système de fichiers local.
    Pour la personnalisation du message, c'est surtout pour mes bénévoles (association), certains ne parlent pas Anglais et surtout ne connaissent rien en info.
    Je voulais faire un truc propre pour m'éviter des mails de SaV .

  5. #5
    Membre éclairé Avatar de Geoffrey74
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2007
    Messages : 515
    Points : 760
    Points
    760
    Par défaut
    Hello,

    avec un try / catch peux peur être avoir plus d'info (A vérifier)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    try {
       // ton code fopen
    } catch (Exception $e) {
        echo 'Exception reçue : ',  $e->getMessage(), "\n";
    }
    J'ai un doute quant au fait que l'erreur fopen sera gérer à travers ça, jamais testé

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    @Geoffrey : oui, mais non. fopen utilise des erreurs de base et non des exceptions, donc un try/catch ne fonctionnera pas.
    MAIS il est possible de transformer les erreurs en exception pour ensuite pouvoir les gérer dans un try/catch. Pour cela tu peux utiliser set_error_handler() avec ErrorException (voir les commentaires pour un gestionnaire plus poussé)

  7. #7
    Membre éclairé Avatar de Geoffrey74
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2007
    Messages : 515
    Points : 760
    Points
    760
    Par défaut
    Merci pour l'info, mon doute était justement à ce niveau là

Discussions similaires

  1. [SQUID 2.7] Renvoyer une erreur personnalisée
    Par Tristan Zwingelstein dans le forum Réseau
    Réponses: 0
    Dernier message: 31/01/2012, 10h58
  2. Personnaliser le message lors d'une erreur 4xx
    Par enzostar dans le forum Services Web
    Réponses: 0
    Dernier message: 28/04/2011, 10h36
  3. Personnaliser le message lors d'une erreur 4xx
    Par enzostar dans le forum REST
    Réponses: 0
    Dernier message: 28/04/2011, 10h35
  4. Personnaliser eclipse lors d'une erreur de compilation
    Par garf365 dans le forum Eclipse C & C++
    Réponses: 0
    Dernier message: 03/06/2009, 17h56
  5. fopen une erreur inconnu
    Par doommick31 dans le forum Réseau
    Réponses: 5
    Dernier message: 23/04/2007, 12h39

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