tester si c'est un dossier [PHP] - PHP - Programmation
Marsh Posté le 21-07-2005 à 11:45:04
Moi j'utilise ca :
$Directories = opendir ('.') ;
while (FALSE !== ($handle = readdir ($Directories)))
{
if(($handle != '..') && ($handle !='.') && ($handle !='Thumbs.db'))
{
if (is_dir ($handle))
{...
ca marche buenos
Marsh Posté le 21-07-2005 à 11:52:48
merci je vais essayer
Marsh Posté le 21-07-2005 à 11:57:33
tu peux aussi essayer avec la taille du fichier si celle-ci fait est nulle alors c'est un dossier
function: http://fr2.php.net/filesize
Marsh Posté le 21-07-2005 à 12:01:19
certes, mais un document texte "vide" a aussi une taille "nulle"
Marsh Posté le 21-07-2005 à 12:55:52
Z'y êtes pas les gars je crois, il bosse sur ftp là, faut du ftp_* a priori.
Moi j'utilise ça :
Code :
|
Ca retourne FALSE en cas d'erreur, 1 si c'est un rép, 0 sinon. Y'a sûrement une méthode plus simple cela dit.
Marsh Posté le 21-07-2005 à 13:13:57
ftp ou pas, c'est pas le problème.
Il veut juste afficher ce que contiennent ses repertoires
Marsh Posté le 21-07-2005 à 13:20:07
flow24 a écrit : ftp ou pas, c'est pas le problème. |
S'il se connecte sur le serveur qui héberge le script, le ftp_connect n'a aucun intérêt dans ce cas.
Il parle bien de "plusieurs" ftp, et sûrement distants. is_dir et cie ne marchent pas dans ce cas.
Marsh Posté le 21-07-2005 à 13:26:44
oué c'est vrai.
seb, comment tu fais tourner ce script :
1 - sur ton pc pour un / plusieurs serveurs
2 - sur un serveur pour des fichiers / dossiers sur ce serveur
3 - sur un serveur pour des fichiers / dossiers sur ce serveur et/ou un autre serveur ?
Marsh Posté le 21-07-2005 à 15:40:17
sielfried a écrit : Z'y êtes pas les gars je crois, il bosse sur ftp là, faut du ftp_* a priori.
|
ça marche merci
flow24 a écrit : oué c'est vrai. |
sur mon PC pour plusieurs comptes ftp free
Marsh Posté le 21-07-2005 à 15:44:30
par contre pourquoi j'ai des // devant chaque fichiers ?
Marsh Posté le 21-07-2005 à 15:55:32
ftp_nlist balance les noms depuis le répertoire courant. Joue avec ftp_chdir et balance "." à ftp_nlist pour avoir seulement les noms de fichier.
Marsh Posté le 21-07-2005 à 16:02:59
ok merci
Marsh Posté le 21-07-2005 à 10:47:07
Bonjour
je suis en train de faire un ptit prog qui scan mes comptes ftp et fait un affichage type windows
j'ouvre un compte
je repertorie ce qu'il y a dedans et si c'est un dossier je repertourie ce qu'il a dedans etc...
mais le test "est un dossier?" ne marche pas J'ai utilisé is_dir() c'est pas bon ?
voici mon code
y a que ".." qaui passe en dossier
merci d'avance
---------------
merci http://forum.hardware.fr !!