dou7466 2016-02-06 12:32 采纳率: 0%
浏览 106
已采纳

如何使用php下载iis的ftp服务器的所有目录

I set up my IIS Server in Windows and set a list of folders that should only be downloaded. Now i connected to the server using php too.

$username=$_POST["username"];  
$password=$_POST["paswd"];
$host="localhost";
$ftpcon= ftp_connect($host) or die("could not connect");
$login=ftp_login($ftpcon,$username,$password);

Now what i want to list is the windows directory. That will help me navigate like the file explorer in windows. Would you mind giving me some help here

  • 写回答

1条回答 默认 最新

  • dtgta48604 2016-02-06 13:41
    关注

    Try the below code to list all your files & directories:

    <?php
    $ftp_server =   'xxx.xx.xx.xx';//Replace with your IP
    $conn_id    =    ftp_connect($ftp_server);
    
    # login with username and password
    $user   =   'ftp_user_name'; //Replace with your FTP User name
    $passwd =   'ftp_password'; //Replace with your FTP Password
    $login_result = ftp_login($conn_id, $user, $passwd);
    
    # check connection
    if (!$conn_id) 
    {
        echo "FTP connection has failed!";
        echo "Attempted to connect to $ftp_server for user $user";
        exit();
    }
    else 
    {
        $cwd            =   ftp_pwd($conn_id);
        $contentList    =   ftp_nlist($conn_id, "."); // This denotes the current path, you can replace this with your actual path
    
        foreach($contentList as $contentListItem) 
        {
            if (ftp_size($conn_id, $contentListItem) == -1)
            {
                #Its a direcotry
                echo  "Directory : ".$contentListItem."<br>";
            }
            else
            {
                #Its a file
                echo  "File : ".$contentListItem."<br>";
            }
        }
    }
    ?>
    

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 笔记本上移动热点开关状态查询
  • ¥85 类鸟群Boids——仿真鸟群避障的相关问题
  • ¥15 CFEDEM自带算例错误,如何解决?
  • ¥15 有没有会使用flac3d软件的家人
  • ¥20 360摄像头无法解绑使用,请教解绑当前账号绑定问题,
  • ¥15 docker实践项目
  • ¥15 利用pthon计算薄膜结构的光导纳
  • ¥15 海康hlss视频流怎么播放
  • ¥15 Paddleocr:out of memory error on GPU
  • ¥30 51单片机C语言数码管驱动单片机为AT89C52