Gestion d'erreur dans une classe
Posté : 11 févr. 2007, 15:35
Bonjour à tous,
Je suis en train de me créer une petit classe de minibdd sur fichier texte... et j'essaye de faire une gestion des erreurs... seuelement, je n'arrive pas à avoir les bonnes lignes et les bons fichiers, lors d'une erreur... un exemple concret:
fichier dataTxt.classe.php:
Merci d'avance pour d'éventuelles réponses
Je suis en train de me créer une petit classe de minibdd sur fichier texte... et j'essaye de faire une gestion des erreurs... seuelement, je n'arrive pas à avoir les bonnes lignes et les bons fichiers, lors d'une erreur... un exemple concret:
fichier dataTxt.classe.php:
<?php
class dataTxt {
/**
* chemin vers le fichier de données
*/
private $file=null;
public function __construct($file){
if(file_exists($file)){
$this->file=$file;
} else {
$this->error("Le fichier spécifié n'éxiste pas!");
}
}
private function error($message){
echo "Erreur à la ligne <b>".__LINE__."</b> du fichier <b>".__FILE__;
echo "</b><br />Message:<br />".$message;
exit();
}
}
?>fichier essai.php:<?php
include('dataTxt.classe.php');
$essai=new dataTxt('./fichierinconnu.ext');
?>et voilà l'erreur retournée:alors que j'aurais aimé ceci:Erreur à la ligne 37 du fichier [...]dataTxt.classe.php
Message:
Le fichier spécifié n'éxiste pas!
Est-ce que ce que je souhaite est faisable ou alors je rêve... ?Erreur à la ligne 2 du fichier [...]essai.php
Message:
Le fichier spécifié n'éxiste pas!
Merci d'avance pour d'éventuelles réponses