Bonjour a tous,
je débute en php, mais je possède quelques bases en POO(notamment java), et j' ai décidé de me mettre à PHP5 qui permet la POO.Cependant j' ai un petit soucis avec le constructeur.Celui-ci n' a pas l air de prendre en compte les paramètres que je lui ai passé, à savoir un nom de fichier , qui sera traité dans une méthode ultérieure. Est ce que quelqu 'un peux m' élcairer :
L appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 class Generation_Log{ var $nom_du_fichier; function _construct($nom_fich){ $this->nom_du_fichier= $nom_fich; } function ecrire_info($nom_util,$nom_emetteur,$date_rec_mail,$mess_auto_envoye){ if (is_writable($this->nom_du_fichier)) {.... }else { echo "\nLe fichier $nom_du_fichier n'est pas accessible en écriture."; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $object=new Generation_Log('log.txt'); $object->ecrire_info('toto','papa','12/05/04',1);
et le message d erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3*>php Generation_Log.php Nom du fichier : Le fichier n'est pas accessible en écriture.
Par contre quand je remplace directement $nom_du_fichier par $nom_du_fichier='log.txt'; , cela marche sans soucis...
PS:Je suis sous Win2000 et je passe par la ligne de commande
Partager