Hàm fstat()
sẽ lấy thông tin của file truyền vào.
fstat ( resource $handle
) : array
$handle
là file đã được mở trước đó bằng hàm fopen()
.fseek
()<?php // open a file $fp = fopen("/etc/passwd", "r"); // gather statistics $fstat = fstat($fp); // close the file fclose($fp); // print only the associative part print_r(array_slice($fstat, 13)); ?>
Array ( [dev] => 771 [ino] => 488704 [mode] => 33188 [nlink] => 1 [uid] => 0 [gid] => 0 [rdev] => 0 [size] => 1114 [atime] => 1061067181 [mtime] => 1056136526 [ctime] => 1056136526 [blksize] => 4096 [blocks] => 8 )
<?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']); } ?>
Các bạn có thể xem chi tiết hơn trên php.net.
Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm fstat() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Cảm ơn các bạn đã ghé thăm codetutam.com
Bình luận: