0

離れたサーバーからフォルダーを開こうとしています。私が書いた :

if ($folderHandle = opendir($folder))

どこ$folder = "ftp://xxx:xxx@xxx.net:21"

奇妙なエラーが表示されますWarning: opendir(ftp://...:21): failed to open dir: operation failed in ... on line 38

ここからどこへ行くべきかについてのアイデアはありますか? FTP資格情報に問題がありますか?

4

1 に答える 1

1

PHP のFTP 機能を使用して、サーバーにリモート接続し、ディレクトリ リストを取得できます。

// set up basic connection
$conn_id = ftp_connect('otherserver.example.com'); 

// login with username and password
$login_result = ftp_login($conn_id, 'username', 'password'); 

// check connection
if ((!$conn_id) || (!$login_result)) { 
    echo "FTP connection has failed!";
    exit; 
}

// upload the file
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); 

// check upload status
if (!$upload) { 
    echo "FTP upload has failed!";
} else {
    echo "Uploaded $source_file to $ftp_server as $destination_file";
}

// Retrieve directory listing
$files = ftp_nlist($conn_id, '/remote_dir');

// close the FTP stream 
ftp_close($conn_id);
于 2012-04-19T11:56:09.270 に答える