另一種 ftp_get_contents() 方法,使用暫存串流處理器。將遠端檔案的檔案內容作為字串返回。
<?php
函式 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']);
}
?>
(建議加入一些錯誤處理)