//-----第一种方法-----fread()-------- function readfile1($file_path){ if(file_exists($file_path)){ $fp = fopen($file_path,"r"); $str = fread($fp,filesize($file_path));//指定读取大小,这里把整个文件内容读取出来 fclose($fp); return str_replace("\r\n"," ",$str); }else{ return false; } } //--------第二种方法------------ function readfile2($file_path){ if(file_exists($file_path)){ $str = file_get_contents($file_path);//将整个文件内容读入到一个字符串中 return str_replace("\r\n"," ",$str); }else{ return false; } } //-----第三种方法------------ function readfile3($file_path){ if(file_exists($file_path)){ $fp = fopen($file_path,"r"); $str = ""; $buffer = 1024;//每次读取 1024 字节 while(!feof($fp)){//循环读取,直至读取完整个文件 $str .= fread($fp,$buffer); } fclose($fp); return str_replace("\r\n"," ",$str); }else{ return false; } } //-------第四种方法-------------- function readfile4($file_path){ if(file_exists($file_path)){ $file_arr = file($file_path); $str = ""; for($i=0;$i "; } fclose($file_arr); return $str; }else{ return false; } } //----第五种方法-------------------- function readfile5($file_path){ if(file_exists($file_path)){ $fp = fopen($file_path,"r"); $str =""; while(!feof($fp)){ $str .= fgets($fp);//逐行读取。如果fgets不写length参数,默认是读取1k。 } fclose($fp); return str_replace("\r\n"," ",$str); }else{ return false; } } ?> |