簡體   English   中英

PHP:ftp_rawlist總是返回false,即使在被動模式下也是如此

[英]PHP: ftp_rawlist always returns false, even when in passive mode

我有一個問題,如下所示的PHP代碼:我能夠連接到正確的FTP服務器並登錄。 但是當我嘗試使用ftp_rawlist獲取主目錄的內容列表時,我總是得到:bool(false),即使處於被動模式。

有人在這看到問題。

<?
    // Inloggegevens

    $ftp_server = "***";
    $ftp_user = "***";
    $ftp_pass = "***";

    // Verbinding maken in passive mode

    $conn = ftp_connect($ftp_server, 2121) or die("Couldn't connect to $ftp_server"); 
    ftp_pasv($conn, true);

    // Inloggen mislukt

    if (!@ftp_login($conn, $ftp_user, $ftp_pass)) {
        echo "Couldn't login on server.";
        exit;
    }

    // Inloggen gelukt

    $list = ftp_rawlist($conn, '/');
    var_dump($list);

    // Verbinding sluiten

    ftp_close($conn);  
    ?>

ftp_pasv()只能在成功登錄后調用。 否則會失敗(即返回false)。

登錄后將其移至。

暫無
暫無

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

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