确定数组列表是文件还是文件夹代码点火器FTP类

时间:2014-04-08 15:10:56

标签: php codeigniter ftp

确定我使用代码点火器FTP类连接到服务器并检索文件和文件夹列表并将该列表存储在一个数组中。现在的问题是如何识别哪个数组项是一个文件夹,哪个是一个文件。

这是输出    

 Array
    (
        [list] => Array
            (
                [0] => ./Directory 1 
                [1] => ./Directory 2 
                [2] => ./Directory 3
                [3] => ./New Text Document.txt
            )

)

2 个答案:

答案 0 :(得分:0)

尝试is_dir()is_file()

另外要注意符号链接,这两个符号链接都不是:
us1.php.net/manual/en/function.is-link.php

答案 1 :(得分:0)

谢谢Nick J告诉我有关文件路径的信息,最后解决了它,给你信任。我是怎么做的

$data['list'] = $this->ftp->list_files();

        foreach ($data['list'] as $item){
          $path_parts= pathinfo($item);

          if (isset($path_parts["extension"]))
            {
          echo 'File: '.$item.'
'; } else { echo 'directory:'. $item.'
'; }