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
  
 J'ai utilisé is_dir() c'est pas bon ? 
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
voici mon code
y a que ".." qaui passe en dossier
merci d'avance
---------------
merci http://forum.hardware.fr !!