Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1653 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Php avec glob / fopen

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Php avec glob / fopen

n°1059322
FREDDYONE
Compliquez moi ?
Posté le 25-04-2005 à 02:39:59  profilanswer
 

bonjour a vous tous,
je suis dans l'ignorance! (c'est grave docteur?) :pt1cable:  
 
Voila mon probleme, je liste mon repertoire avec Glob et je l'affiche avec ses liens, mais je n'arrive pas a avoir juste le contenu d'un fichier texte dans la page centrale quand je clic sur un lien !
 
(j'ai essayé avec un href="'.$NomFichier.'?file=...et $_GET, fopen mais echec! (ca deprime les echecs, surtout ceux là)
Le petit Poucet il semait des cailloux blanc dans la foret pour retrouver son chemin...mais moi j'ai mis des cailloux partout(trop d'ailleur)! :pfff:  
 
Si vous avez une idée, un conseil, un lien, une info, de l'humour..
je suis preneur!  
 
 :ouch: voila la partie de mon code: :ouch:  
<!-- ********************* MENU ***(1ere boite css)********* -->
<div class="gaucheliste">
 
<?php  
 
    foreach(glob('*.txt') as $NomFichier)  
    {  
    echo '<a href="'.$NomFichier.'">'.$NomFichier.'</a><br />';  
    }  
?>  
 
</div>
<!-- ****************** CENTRALE ***(2eme boite css)********* -->
<div class="frame">
<?php  
    $file = $NomFichier;  
    if($file)  
        {  
           $fichier = fopen($file,"r" );  
           while (!feof($fichier)) {  
                fgets($inF, 4096)."<br>";  
        echo $fichier ;  
        }  
   fclose($inF);  
    }  
else  
{  
   echo "Pas de données";  
}  
?>  
</div>
 
 
...je sent en vous une ame genereuse... :bounce:

mood
Publicité
Posté le 25-04-2005 à 02:39:59  profilanswer
 

n°1059681
AlphaZone
Posté le 25-04-2005 à 13:39:36  profilanswer
 

Code :
  1. <?php 
  2. //$file = $NomFichier;  >>> Moi pas comprendre ?
  3. if(file_exists($file))  // C'est pas mieu comme ca ?
  4.   $fd = fopen($file,"r" );  // C'est pa un fichier mais un
  5.                            // descripteur de fichier
  6.   // Oubli pa de tester son ouverture
  7.   if(!$fd)
  8.     echo "Erreur d'ouverture";
  9.   else
  10.   {
  11.     while (!feof($fd))
  12.     { 
  13.       $inF = fgets($fd); 
  14.       echo $inF."<br>"; 
  15.     } 
  16.   }
  17.   fclose($inF); 
  18. else 
  19.   echo "Pas de fichier"; 
  20. ?>


 
Test-moi ca et dis moi si ca correspond à ta demande.


Message édité par AlphaZone le 25-04-2005 à 13:41:03
n°1059685
KangOl
Profil : pointeur
Posté le 25-04-2005 à 13:45:12  profilanswer
 

mais vous le faites expres ou quoi ?

Code :
  1. <!-- ********************* MENU ***(1ere boite css)********* -->
  2. <div class="gaucheliste">
  3. <?php 
  4.     foreach(glob('*.txt') as $NomFichier) 
  5.     { 
  6.     echo '<a href="?f='.$NomFichier.'">'.$NomFichier.'</a><br />'; 
  7.     } 
  8. ?> 
  9. </div>
  10. <!-- ****************** CENTRALE ***(2eme boite css)********* -->
  11. <div class="frame">
  12. <?php 
  13. if(isset($_GET["f"]) && !empty($_GET["f"]))
  14.    echo file_get_contents($_GET["f"]);
  15. else 
  16.    echo "Pas de données"; 
  17. ?> 
  18. </div>



---------------
Nos estans firs di nosse pitite patreye...
n°1060005
AlphaZone
Posté le 25-04-2005 à 16:26:24  profilanswer
 

Désolé je ne connaissais pas cette fonction. Je ne pouvais pas deviner. Merci quand même de la précision.

n°1060146
FREDDYONE
Compliquez moi ?
Posté le 25-04-2005 à 18:23:49  profilanswer
 

bonjour KanGol, deja merci a toi de me repondre !
 
je viens juste de tester ton code et... et.... et....
Ca Marche Tres TRes tres bien , comme il faut.
 
(ce que je comprend pas c'est que j'ai testé un peu pres la meme chose hier  
mais avec moi ca marchais pas ( je devais avoir bu ou la fatigue.))
 
en tous cas Merci a toi  :bounce: KanGol :bounce: ,  
si je peux faire quelquechose pour toi n'esite pas!
 
PS: J'ai vu tellement de code trainer sur le web avec des erreurs, et là je dois avouer que ce code est clair  
simple, avec une tres grande visibilité, je recommande d'ailleur ce code de  :bounce: KanGol :bounce: qui aidera
surement plus d'un a Lister un repertoire et recuperer l'affichage des fichiers.
 
et pour finir, tous avec moi pour le feliciter ...
:bounce: KanGol :bounce: KanGol :bounce: KanGol :bounce: KanGol :bounce: KanGol :bounce: KanGol  
 
Avec KanGol ça Marche!

n°1060158
FREDDYONE
Compliquez moi ?
Posté le 25-04-2005 à 18:29:31  profilanswer
 

Merci a toi aussi AlphaZone, c'etait gentil de ta part :hello:

n°1060382
KangOl
Profil : pointeur
Posté le 25-04-2005 à 20:36:39  profilanswer
 

euh... merci [:pingouino]


---------------
Nos estans firs di nosse pitite patreye...
n°1060641
AlphaZone
Posté le 25-04-2005 à 22:38:24  profilanswer
 

J'ai presque cru que tu allais m'oublier ;)

n°1060904
cerel
Posté le 26-04-2005 à 10:21:52  profilanswer
 

Le script fonctionne, mais n'oubliez pas que c'est un exemple, il a besoin d'etre blinde niveau securite ...

n°1061537
FREDDYONE
Compliquez moi ?
Posté le 26-04-2005 à 16:42:05  profilanswer
 

Tu as surement raison, et tu peux fournir quelques explications...
ca m'interesse aussi.
merci

mood
Publicité
Posté le 26-04-2005 à 16:42:05  profilanswer
 

n°1061547
FREDDYONE
Compliquez moi ?
Posté le 26-04-2005 à 16:47:05  profilanswer
 

C'est pas mon style d'oublier la generosité !
c'est une rare qualité de nos jours.
merci de ta participation AlphaZone.

n°1061701
AlphaZone
Posté le 26-04-2005 à 18:54:51  profilanswer
 

No soucy mec ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Php avec glob / fopen

 

Sujets relatifs
[PHP/XML] Afficher en fonction de sa valeur classer ? [maj]Adresse Mac par PHP
Quel centre de formation PHP/MySQL?[CSS] [RESOLUT] Pb d'affichage d'un MAJ dans un block CSS par du PHP
PHP Array_unshit Tableau associatifgetline en PHP
PHP & XML !!!exportation de bases depuis script PHP
[ORACLE/PHP] Disparition champs NULL dans mon resultsetPB transfert variables FLASH -> PHP : "monLoadVar.send"
Plus de sujets relatifs à : Php avec glob / fopen


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR