Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,Bonsoir
je veux afficher les 2 derniers lignes d'un fichier (info.log) lorsque l'utlisateur click sur un bouton submit.pour ce faire j'ai mis les ignes suivantes dans l'action correspondante:
$result=shell_exec('tail -2 /home/rokia/Bureau/info.log');
$this->view->result=$result;
et la ligne suivante dans la vue correspondante:
<?php
echo "<br/>"."<br/>"."<br/>"."<br/>".$this->form ;
echo $this->result;?>
mais à l'execution j'obtiens une page vide!!!
(j'ai vérifié que le safe-mode dans php.ini est à Off et aussi j'ai vérifié que j'ai le droit de lecture sur ce fichier via les 2 commandes suivantes : cd /home/rokia/Bureau et puis ls -la et enfin j'ai essayé également de changer l'emplacement de mon fichier et le placer dans le dossier public ,mais toujours ça marche pas)
Merci d'avance .
Hors ligne
Benh ,j'ai résolu mon problème.c'était en réalité une faute dans le chemin du fichier .Il fallait donner le chemin à partir du dossier public.
Hors ligne
pas top de passer par des commande shell
$filecontent=file('/home/rokia/Bureau/info.log'); $this->view->result[]=$filecontent[count($filecontent)-2]; $this->view->result[]=$filecontent[count($filecontent)-1];
et la ligne suivante dans la vue correspondante:
<?php echo '<br/><br/><br/><br/>' . $this->form . $this->result[0] . '<br/>' . $this->result[1];?>
Ce n'est probablement pas la méthode la plus efficace mais ça marche sur tout PHP et pas seulement sur un machine unix
enfin lorsque tu poste un message avec du code utilise les balise BBCODE pour que ce soit lisible
si tu ne sais pas comment sa marche clique sur le lien BBCode en bas du formulaire pour avoir des explication
A+JYT
Hors ligne
Pages: 1