首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ftp url的opendir()失败

ftp url的opendir()失败
EN

Stack Overflow用户
提问于 2012-04-19 19:51:22
回答 1查看 1.9K关注 0票数 0

我正在尝试打开远程服务器上的文件夹。我写道:

代码语言:javascript
复制
if ($folderHandle = opendir($folder))

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

我得到了奇怪的错误Warning: opendir(ftp://...:21): failed to open dir: operation failed in ... on line 38

我该怎么做,你有什么想法吗?FTP凭据有问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-19 19:56:09

您可以使用PHP的FTP Capabilities远程连接到服务器并获取目录列表:

代码语言:javascript
复制
// 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);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10227429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档