note 86104 modified in function.fstat by danbrown

From: Date: Fri, 03 Oct 2008 17:51:36 +0000
Subject: note 86104 modified in function.fstat by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-145026@lists.php.net to get a copy of this message
Another ftp_get_contents() approach, using a temperary stream handler. Returns file contents of remote file as string. <?php function ftp_get_contents ($conn_id, $remote_filename) { //Create temp handler: $tempHandle = fopen('php://temp', 'r+'); //Get file from FTP assuming that it exists: ftp_fget($conn_id, $tempHandle, $remote_filename, FTP_ASCII, 0)); //Getting detailed stats to check filesize: $fstats = fstat($tempHandle); return fread($tempHandle, $fstats['size']); } ?> (It is recommended to add some error handling) --was-- Another ftp_get_contents() approach, using a temperary stream handler. Returns file contents of remote file as string. function ftp_get_contents ($conn_id, $remote_filename) { //Create temp handler: $tempHandle = fopen('php://temp', 'r+'); //Get file from FTP assuming that it exists: ftp_fget($conn_id, $tempHandle, $remote_filename, FTP_ASCII, 0)); //Getting detailed stats to check filesize: $fstats = fstat($tempHandle); return fread($tempHandle, $fstats['size']); } (It is recommended to add some error handling) http://php.net/manual/en/function.fstat.php

« previous php.notes (#145026) next »