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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé 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
    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 confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 672
    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 confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    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 418
    Par défaut
    Avec php tu peux regarder vers disk_free_space

  4. #4
    Membre éclairé 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
    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 émérite Avatar de Geoffrey74
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    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
    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 : 40
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    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é)
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

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, 09h58
  2. Personnaliser le message lors d'une erreur 4xx
    Par enzostar dans le forum Services Web
    Réponses: 0
    Dernier message: 28/04/2011, 09h36
  3. Personnaliser le message lors d'une erreur 4xx
    Par enzostar dans le forum REST
    Réponses: 0
    Dernier message: 28/04/2011, 09h35
  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, 16h56
  5. fopen une erreur inconnu
    Par doommick31 dans le forum Réseau
    Réponses: 5
    Dernier message: 23/04/2007, 11h39

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