Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [FTP]is_dir in ftp...funziona?

    ciao a tutti,
    devo fare la lista di una directory in ftp e veficare se il quel valore che ciclo è una directory, ma non funziona...è possibile usare is_dir quando si lavora con le librerie ftp di php?

    codice:
    $ConnFtp = ftp_connect("myserver",$SYS["FTP"]["Port"]) or die("no connection"); 
    $LoginFtp = ftp_login($ConnFtp, $user, $pass);
    
    
    $f = ftp_nlist($ConnFtp,$Path);
    foreach(ftp_nlist($ConnFtp,$Path) as $k=>$v)
    	{
    	if(is_dir($v))
    		{echo "$k=>$v
    ";}
    	}
    ftp_close($ConnFtp);
    facendo la prova non stampa nulla...se tolgo l'if, mi stampa il contenuto della directory remota.

    qualcuno hai mai provato?

  2. #2
    is_dir lo puoi usare col wrapper ftp solo cn php5...per le versioni precendenti mi sa ke un equivalente nn c'è

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    boh, prova
    codice:
    function is_dir_($dir) {
      $dir = (substr($dir, -1) == "/") ? $dir : $dir."/";
      $content = @file($dir);
      if(!is_array($content)) return false;
      return true;
    }
    non so se funziona

  4. #4
    risolto...praticamente non si può fare in modo diretto, perchè ftp_nlist() preleva i dati e li inserisce in una matrice è ognuna perde le "proprietà" di cartella...pertanto..bisogna fare si il list ma con la funzione ftp_rawlist, perchè fà lo stesso, ma preleva anche le permission e analizzandole si capisce subito se si ha una cartella o no, perchè se è una cartella, il primo carattere è una "d"



    Grazie a tutti per l'interessamento e l'aiuto, come sempre il forum del Php è er meio

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.