簡體   English   中英

如何使用PHP列出IIS的FTP服務器的所有目錄

[英]how to list all the directories of ftp server of iis using php for download

我在Windows中設置了IIS服務器,並設置了僅應下載的文件夾列表。 現在我也使用php連接到服務器。

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

現在我要列出的是Windows目錄。 這將幫助我像Windows中的文件資源管理器一樣進行導航。 您介意在這里給我一些幫助嗎

嘗試以下代碼列出所有文件和目錄:

<?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>";
        }
    }
}
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM