位置: 编程技术 - 正文
推荐整理分享PHP:fpassthru()的用法_Filesystem函数(php __destruct),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:phpforeach,php for in,php default,php for in,php用法,phpforeach用法,php -f,php -f,内容如对您有帮助,希望把文章链接给更多的朋友!
(PHP 4, PHP 5)
fpassthru — 输出文件指针处的所有剩余数据
说明 int fpassthru ( resource $handle )将给定的文件指针从当前的位置读取到 EOF 并把结果写到输出缓冲区。
如果已经向文件写入数据,就必须调用 rewind() 来将文件指针指向文件头。
如果既不修改文件也不在特定位置检索,只想将文件的内容下载到输出缓冲区,应该使用 readfile(),这样可以省去 fopen() 调用。
参数handle
文件指针必须是有效的,必须指向由fopen() 或 fsockopen() 成功打开的文件(并还未由 fclose() 关闭)。
返回值如果发生错误, fpassthru() 返回 FALSE。否则 fpassthru() 返回从 handle 读取并传递到输出的字符数目。
范例
Example #1 对二进制文件使用 fpassthru()
<?php//以二进制格式打开文件$name='./img/ok.png';$fp=fopen($name,'rb');//发送合适的报头header("Content-Type:image/png");header("Content-Length:".filesize($name));//发送图片并终止脚本fpassthru($fp);exit;?> 注释Note:
当在 Windows 系统中将 fpassthru() 用于二进制文件,要确保在用 fopen() 打开文件时在 mode 中附加了 b 来将文件以二进制方式打开。
鼓励在处理二进制文件时使用 b 标志,即使系统并不需要,这样可以使脚本的移植性更好。
参见readfile() - 输出一个文件 fopen() - 打开文件或者 URL popen() - 打开进程文件指针 fsockopen() - 打开一个网络连接或者一个Unix套接字连接
PHP:flock()的用法_Filesystem函数 flock(PHP4,PHP5)flock轻便的咨询文件锁定说明boolflock(resource$handle,int$operation[,int&$wouldblock])flock()允许执行一个简单的可以在任何平台中使用的读取/写入模型
PHP:filesize()的用法_Filesystem函数 filesize(PHP4,PHP5)filesize取得文件大小说明intfilesize(string$filename)取得指定文件的大小。参数filename文件的路径。返回值返回文件大小的字节数,如果出错返
PHP:filetype()的用法_Filesystem函数 filetype(PHP4,PHP5)filetype取得文件类型说明stringfiletype(string$filename)返回文件的类型。参数filename文件的路径。返回值返回文件的类型。可能的值有fifo,char,
标签: php __destruct
本文链接地址:https://www.jiuchutong.com/biancheng/285214.html 转载请保留说明!友情链接: 武汉网站建设