【发布时间】:2012-10-16 21:02:05
【问题描述】:
我正在重写一个在本地服务器上处理和排序文件的函数,该函数可以在通过 ssh 连接到达的远程服务器上执行此操作。
现有系统使用 pecl ssh2 库来抓取特定文件,例如:
if ($stream = @fopen("ssh2.sftp://$sftp/$filename", "r")) {
//do stuff...
}
但我还不知道文件名。我使用
在本地工作$file_path = ABSOLUTE_PATH . UPLOAD_URL . $importfolder . '/';
$file = '*.xml';
$files = glob($file_path.$file);
我无法让 glob() 通过 ssh 服务器工作
$files = glob("ssh2.sftp://$sftp/*.xml");
(尽管目录中有许多 xml 文件,但总是返回空白(sftp 连接到单个目录)。
我怎样才能做到这一点?我可以在这里使用 glob() 之类的函数吗?
【问题讨论】: