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

  FORUM HardWare.fr
  Programmation
  PHP

  lire le contenu d'un répertoire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lire le contenu d'un répertoire

n°197463
xkamui
Their Destiny Was Foreordained
Posté le 19-08-2002 à 19:53:42  profilanswer
 

voilà ce que je fait :  
 

Code :
  1. //affiche le contenu du répertoire courant sous forme de liste non ordonnée
  2. print("<UL>\n" );
  3. //ouvre le répertoire
  4. $Folder=dir("http://xkamui.wallpapers.free.fr/thumbs/" );
  5. //récupère chaque entrée
  6. while($File=$Folder->read())
  7. {
  8. $Size=filesize("$File" );
  9. $Type=filetype("$File" );
  10. print("<LI>$File - $Size octets ($Type) \n" );
  11. }
  12. //ferme le répertoire
  13. $Folder->Close();
  14. print ("</UL>\n" );


 
et voilà ce qui me dit :
Warning: OpenDir: Invalid argument (errno 22) in c:\program files\easyphp\www\admin\url\walls\thumbwalls.txt on line 84
 
Fatal error: Call to a member function on a non-object in c:\program files\easyphp\www\admin\url\walls\thumbwalls.txt on line 87


Message édité par xkamui le 19-08-2002 à 19:53:59
mood
Publicité
Posté le 19-08-2002 à 19:53:42  profilanswer
 

n°197467
--greg--
Posté le 19-08-2002 à 20:05:15  profilanswer
 

ben oui
tu peux po faire ça
tu peux "direr" qu'un repertoire local.
 
edit: http://www.php.net/manual/en/class.dir.php


Message édité par --greg-- le 19-08-2002 à 20:06:13
n°197468
airbag
There's no life before coffee
Posté le 19-08-2002 à 20:05:37  profilanswer
 

fais d'abord un test sur le répertoire avant de l'ouvrir :

Code :
  1. if(is_dir("http://xkamui.wallpapers.free.fr/thumbs/" ))
  2. {
  3. ...
  4. }


 
edit : grilled


Message édité par airbag le 19-08-2002 à 20:06:04
n°197472
xkamui
Their Destiny Was Foreordained
Posté le 19-08-2002 à 20:12:17  profilanswer
 

ok, bon tant pis...
 
mais j'ai donc un autre pb, c'est pour lire un fichier texte...
 

Code :
  1. // Lit un fichier, et le place dans une chaîne
  2. $filename = fopen("http://xkamui.com.free.fr/url/walls/walls.txt", "r" );
  3. $fd = fopen($filename, "r" );
  4. $contents = fread($fd, filesize ($filename));
  5. fclose($fd);


 
alors là, c'est le pire :  

Warning: fopen("Resource id #2", "r" ) - No such file or directory in c:\program files\easyphp\www\admin\url\walls\thumbwalls.txt on line 108
 
Warning: stat failed for Resource id #2 (errno=2 - No such file or directory) in c:\program files\easyphp\www\admin\url\walls\thumbwalls.txt on line 109
 
Warning: fread(): supplied argument is not a valid File-Handle resource in c:\program files\easyphp\www\admin\url\walls\thumbwalls.txt on line 109
 
Warning: fclose(): supplied argument is not a valid File-Handle resource in c:\program files\easyphp\www\admin\url\walls\thumbwalls.txt on line 110
Resource id #2  

n°197473
--greg--
Posté le 19-08-2002 à 20:12:50  profilanswer
 

bah meme réponse

n°197474
ripus-
Posté le 19-08-2002 à 20:13:09  profilanswer
 

Tu aurais dû numéroté tes ligne, mais l'erreur porte sur :$Folder=dir("http://xkamui.wallpapers.free.fr/thumbs/" );  
 
Non?
 
Je suis en train d'essayer de faire la même chose que toi : Récupérer la liste des fichiers ou des repertoires sur un autre de mes sites web.
 
Mais j'ai l'impression que les fontions dir, open, etc ne fonctionne pas avec une adresse URL (ce qui m'étonne pourant mais bon). Si tu as une info contraire, dis le moi.
 
Moi je suis du coup partie dans la fonction fsockopen suivit d'un GET afin de récup la liste. Mon seul PB C mon adresse URL qui foire parce que C une redirection et que donc ça ne fonctionne pas. Mon site est sur Lycos.
 
Je te propose qu'on se tienne au courant ici, puisqu'on bosse à peut près sur la même chose.
 
Toute aide extérieur est toujours bien sur la bien venu

n°197475
xkamui
Their Destiny Was Foreordained
Posté le 19-08-2002 à 20:16:35  profilanswer
 

--greg-- a écrit a écrit :

bah meme réponse




 
oui mais sur nexen j'ai vu ça :  
<?php
$fp = fopen("http://www.php.net/", "r" );
?>

 
et ça...
 
<?php
// Lit un fichier, et le place dans une chaîne  
$filename = "/usr/local/quelquechose.txt";  
$fd = fopen($filename, "r" );  
$contents = fread($fd, filesize ($filename));  
fclose($fd);
?>

 
alors y'a pas moyen de concillier les deux ??


Message édité par xkamui le 19-08-2002 à 20:17:08
n°197495
ripus-
Posté le 19-08-2002 à 20:56:50  profilanswer
 

Tu as l'adresses de cette page STP!

n°197496
xkamui
Their Destiny Was Foreordained
Posté le 19-08-2002 à 20:57:53  profilanswer
 
n°197505
JWhy
je peux plier (héhé)
Posté le 19-08-2002 à 21:39:10  profilanswer
 

http://www.php.net/manual/fr/function.file.php  :ange:


Message édité par JWhy le 19-08-2002 à 21:39:31

---------------
www.alliancefrancophone.org ... Home is where the heart is
mood
Publicité
Posté le 19-08-2002 à 21:39:10  profilanswer
 

n°197529
ripus-
Posté le 19-08-2002 à 22:26:30  profilanswer
 

thanx pour la dernière adresse.
Ca m'a l'air pas mal partie...


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

  lire le contenu d'un répertoire

 

Sujets relatifs
[MySQL] comment lire juste une colonne d'une tableZarbi : Contenu de variables remplacé par 'v' (PHP)
[HTML] Envoyer un email avec le contenu d'un formulaire ? simple ?Connaitre le repertoire d'installation d'une application.
prbleme avec un include contenu dans un document.writecookie dans des repertoire diferent
Comment protéger un site sur son contenu ?[java] lire un fichier excell
Création de repertoire ? petit probleme !personne ne sait ?[C/C++] Lire le contenu d'un répertoire dans C/C++
Plus de sujets relatifs à : lire le contenu d'un répertoire


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