lire le contenu d'un répertoire - PHP - Programmation
Marsh Posté le 19-08-2002 à 20:05:15
ben oui
tu peux po faire ça
tu peux "direr" qu'un repertoire local.
edit: http://www.php.net/manual/en/class.dir.php
Marsh Posté le 19-08-2002 à 20:05:37
fais d'abord un test sur le répertoire avant de l'ouvrir :
Code :
|
edit : grilled
Marsh Posté le 19-08-2002 à 20:12:17
ok, bon tant pis...
mais j'ai donc un autre pb, c'est pour lire un fichier texte...
Code :
|
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
Marsh Posté le 19-08-2002 à 20:13:09
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
Marsh Posté le 19-08-2002 à 20:16:35
--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 ??
Marsh Posté le 19-08-2002 à 20:57:53
fopen : http://dev.nexen.net/docs/php/anno [...] .fopen.php
fread : http://dev.nexen.net/docs/php/anno [...] .fread.php
Marsh Posté le 19-08-2002 à 21:39:10
http://www.php.net/manual/fr/function.file.php
Marsh Posté le 19-08-2002 à 22:26:30
thanx pour la dernière adresse.
Ca m'a l'air pas mal partie...
Marsh Posté le 19-08-2002 à 19:53:42
voilà ce que je fait :
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