PHP 将 SFTP 文件列表卷曲到数组?
PHP curl SFTP files list to array?
我正在使用下面的代码通过 curl sftp 从文件夹中获取所有文件。
$ch = curl_init('sftp://' . $sftpServer . ':' . $sftpPort . $sftpRemoteDir . '/');
curl_setopt($ch, CURLOPT_USERPWD, '*******:*******');
curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_SFTP);
curl_setopt($ch, CURLOPT_DIRLISTONLY, '1L');
$response = curl_exec($ch);
我已经尝试了 explode()
和 preg_match()
但由于某些原因我无法解析结果列表:
641265471.txt_20220103_220501
641269117.txt_20220103_230501
..
我怎样才能真正将上面的数据解析为作为数组项的每一行?
我完全忘了添加
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
这是捕获响应所必需的。
我正在使用下面的代码通过 curl sftp 从文件夹中获取所有文件。
$ch = curl_init('sftp://' . $sftpServer . ':' . $sftpPort . $sftpRemoteDir . '/');
curl_setopt($ch, CURLOPT_USERPWD, '*******:*******');
curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_SFTP);
curl_setopt($ch, CURLOPT_DIRLISTONLY, '1L');
$response = curl_exec($ch);
我已经尝试了 explode()
和 preg_match()
但由于某些原因我无法解析结果列表:
641265471.txt_20220103_220501
641269117.txt_20220103_230501
..
我怎样才能真正将上面的数据解析为作为数组项的每一行?
我完全忘了添加
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
这是捕获响应所必需的。