Rumah >pembangunan bahagian belakang >tutorial php >php 处理html时,字符串截断
stream=fopen("xxx.html");var str = '';while(!feof(stream){ size+=1024; str.=fread(stream,size);}....
$stream=fopen("test.txt","a+");$str = '';$size=1024;while(!feof($stream)){ $str.=fread($stream,$size);}fclose($stream);echo $str;
$stream=fopen("test.txt","a+");$str = '';$size=1024;while(!feof($stream)){ $str.=fread($stream,$size);}fclose($stream);echo $str;
就你上面的代码而言,都不能运行,可能是你写错吧
至于你说的html的某个特殊字符,应该是不存在的
而且你只是读取一个html,数据不大,建议用file_get_contents(),性能比fread好
你那又不是 php 代码
就你上面的代码而言,都不能运行,可能是你写错吧
至于你说的html的某个特殊字符,应该是不存在的
而且你只是读取一个html,数据不大,建议用file_get_contents(),性能比fread好
你用
$stream=fopen("test.html","r");$str = '';$size=1024;while(!feof($stream)){ $tmp=fread($stream,$size); file_put_contents('d:/log.log',$tmp.PHP_EOL,FILE_APPEND); $str.=$tmp; $tmp='';}fclose($stream);echo $str;
您那是什么代码?C么?
你用
$stream=fopen("test.html","r");$str = '';$size=1024;while(!feof($stream)){ $tmp=fread($stream,$size); file_put_contents('d:/log.log',$tmp.PHP_EOL,FILE_APPEND); $str.=$tmp; $tmp='';}fclose($stream);echo $str;