另一种 ftp_get_contents() 方法,使用临时流处理程序。将远程文件的原始内容作为字符串返回。
<?php
function ftp_get_contents ($conn_id, $remote_filename) {
// 创建临时处理程序:
$tempHandle = fopen('php://temp', 'r+');
// 从 FTP 获取文件,假设文件存在:
ftp_fget($conn_id, $tempHandle, $remote_filename, FTP_ASCII, 0));
// 获取详细统计信息以检查文件大小:
$fstats = fstat($tempHandle);
return fread($tempHandle, $fstats['size']);
}
?>
(建议添加一些错误处理)