切换风格

Wizard Sky California Sunset glow Black Cloud Beige Dragon Lavender NewYear City Snow Flowers London
收藏本站XSS平台字符串转换jsfuck
php文件操作的一个小问题[复制链接]
发表于 2013-5-31 17:02:09 | 显示全部楼层 |!read_mode!
<?php 

    $file=fopen("http://www.163.com", "r"); //如果打开文件成功返回资源,如果失败返回false

    $str="";

    while(!feof($file)){
        $str.=fread($file, 1024);
    }

    echo $str;

    fclose($file);   //关闭文件资源

?>


feof() 函数检测是否已到达文件末尾 (eof)。


!feof($file)   那这个一开始不就停止了吗
while(!feof($file)){
$str.=fread($file, 1024);
}


这一段循环没明白 。




发表于 2013-5-31 17:14:33 | 显示全部楼层
feof只是判断是否到达了文件末尾   真正的读取文件句柄是在 fread

把每次读取了1024的长度进行拼接赋值给$str

用feof函数的时候要判断下是不是读取超时,如果是超时就中止循环,否则会死循环

参考下http://cn2.php.net/feof

代码区

GMT+8, 2019-11-21 22:39

Powered by Discuz! X2

© 2001-2018 Comsenz Inc.

回顶部