par
jojolapine » 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:
<?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:
Erreur à la ligne 37 du fichier [...]dataTxt.classe.php
Message:
Le fichier spécifié n'éxiste pas!
alors que j'aurais aimé ceci:
Erreur à la ligne 2 du fichier [...]essai.php
Message:
Le fichier spécifié n'éxiste pas!
Est-ce que ce que je souhaite est faisable ou alors je rêve... ?
Merci d'avance pour d'éventuelles réponses