php中读取txt文件的问题 php读取txt文件后出错了,那里出问题了??奇怪的。

\u5173\u4e8ephp\u8bfb\u53d6\u6587\u4ef6\u7684\u64cd\u4f5c\u7684\u95ee\u9898\uff01

\u4e2d\u6587\u4e0d\u8bc6\u522b\u7684\u539f\u56e0

\u5bf9\u6587\u4ef6\u8f6c\u4e00\u4e0b\u7801
$filename = iconv('gb2312','utf-8','\u539f\u59cb\u6570\u636e.txt');
$file = fopen($filename,'r'); // \u8fd9\u662f\u7b2c43\u884c

php读取文件的方法有很多,常用的有:

file

fopen

file_get_contents


只是各个函数返回的结果不同

file返回的是数组

file_get_contents返回的是字符串

fopen直接返回的是一个文件资源


具体使用哪种可以根据实际情况而定


最好附上demo

print_r(file("test.txt"));

echo file_get_contents("test.txt");

$f = fopen("test.txt");
fread($f, filesize("test.txt"));
fclose($f);


<?PHP
$file_name="a.txt";
$fp=fopen($file_name,'r');
while(!feof($fp))
{

$buffer=fgets($fp);
if (preg_match("/^abc\s$/",$buffer))
{echo "找到了";}

echo $buffer."<br>";
}
fclose($fp);
?>
改成这样,因为文本中有个换行符,用正则匹配一下就好了

  • PHP璇诲彇TXT涓寚瀹氫綅缃
    绛旓細鎴愬姛鍒欒繑鍥 0锛涘惁鍒欒繑鍥 -1銆傛敞鎰忥紝绉诲姩鍒 EOF 涔嬪悗鐨浣嶇疆涓嶄細浜х敓閿欒銆備互涓嬩负婧愪唬鐮 <?php //鎵撳紑鏂囦欢娴,fopen涓嶄細鎶婃枃浠舵暣涓姞杞藉埌鍐呭瓨 f = fopen('a.txt','r');//绉诲姩鏂囦欢鎸囬拡鍒50 fseek($f,50);//璇诲彇50-100瀛楄妭澶勭殑鍐呭 50=100-50 content = fread($f,50);//鍏抽棴鏁版嵁娴 fclo...
  • 鐢php璇诲彇txt鍐呭
    绛旓細棣栧厛fopen璇诲彇TXT鏂囦欢锛岃幏鍙栦竴涓枃浠舵寚閽堬紝鐒跺悗fgets鑾峰彇涓琛岋紝鍐峟gets缁х画璇诲彇涓嬩竴琛 瀹樻柟渚嬪瓙锛<?php$f = fopen ("fgetstest.php", "r");$ln= 0;while (! feof ($f)) { $line= fgets ($f); ++$ln; printf ("%2d: ", $ln); if ($line===FALSE) print ("FALSE\...
  • 鐢php鎬庢牱鏉ユ暟鎹txt鏂囨。涓暟鎹,涓璇诲彇涓鏉″搴旂潃閲岄潰灏卞垹闄や竴鏉″憿?涓...
    绛旓細璇诲彇涓鏉″垹涓鏉″彲浠ュ仛鍒帮紝鏈夎繖涔堝嚑绉嶆柟娉 1銆佽鍙栦竴琛屽線涓存椂鏂囦欢閲鍐欎竴琛岋紝鍒拌揪浣犻渶瑕鐨閭d竴鏉¤褰曟椂锛屾妸杩欐潯璁板綍瀛樺叆鍙橀噺锛岀劧鍚庤鍙栧師鏂囦欢鍓╀笅鐨勫唴瀹癸紝鍐欏叆涓存椂鏂囦欢锛岀劧鍚庢妸涓存椂鏂囦欢鏀瑰悕鎴愬師鏂囦欢銆2銆佺Щ鍔ㄦ枃浠舵寚閽堝埌浣犺鐨勯偅鏉¤褰曪紝璇诲彇涓鏉¤褰曪紝鐒跺悗璇诲彇杩欐潯璁板綍鍚庨潰鐨勫唴瀹癸紝鎶婃寚閽堢Щ鍔ㄥ埌浣犺鐨勯偅...
  • 璇锋暀PHP鏌ヨtxt鏂囦欢鍐呭闂?
    绛旓細filename="aaa.txt"; //璁剧疆涓彉閲 txt_array = file($filename); //璇诲彇aaa.txt鏂囦欢鐨鍐呭瀛樺叆鏁扮粍 new_array = array(); //foreach閬嶅巻鍑烘潵鐨勫唴瀹 璧嬬粰$new_array foreach($txt_array as $key => $val){ //foreach閬嶅巻 new_array[] = explode(" ",$val); //鍒囧壊鍐呭锛屼娇鍏...
  • 閫氳繃php闅忔満璇诲彇txt鏂囦欢鐨鏌愪竴琛
    绛旓細PHP闅忔満璇诲彇TXT鏂囦欢鐨鏌愪竴琛岋紝鍩烘湰鎬濊矾鏄繖鏍风殑锛氳幏寰楁昏鏁般佷骇鐢熼殢鏈烘暟銆佽幏寰楅殢鏈鸿锛屼緥瀛愪唬鐮佸涓嬶細<?php $f='1.txt';//鏂囦欢鍚 $a=file($f);//鎶婃枃浠剁殑鎵鏈夊唴瀹硅幏鍙栧埌鏁扮粍閲岄潰 $n=count($a);//鑾峰緱鎬昏鏁 $rnd=rand(0,$n);//浜х敓闅忔満琛屽彿 $rnd_line=$a[$rnd];//鑾峰緱...
  • php璇诲彇涓婁紶鐨凾XT鏂囦欢
    绛旓細鏂囦欢浼氫笂浼犲埌鏈嶅姟鍣ㄤ笅鐨涓存椂鏂囦欢锛岄氳繃鑾峰彇涓存椂鏂囦欢鍐呭鍗冲彲锛屼笉澶勭悊涓婁紶
  • php璇诲彇txt鍐呭鏁扮粍
    绛旓細鏈変簡鏁扮粍 $lines 浠ュ悗浣犲啀閫愯寰幆锛岀敤鈥 $elements=explode( '\t', $lines ); 鈥濆嚱鏁版妸 宸茬粡浣撶幇涓轰竴涓瓧绗︿覆鐨 $lines 涓殑姣忎竴琛 鍓栧垎鎴愪竴涓暟缁 $elements 锛屽叾涓紝'\t' 鏄亣瀹氫綘鐨 txt 鏂囦欢琛屽唴鍚勪釜鏁版嵁鏄敤 '\t' 锛圱ab閿級闅斿紑鐨勶紝濡傛灉浣犵敤鍏跺畠褰㈠紡鐨勫垎闅旂锛堝锛氱┖鏍笺侀楀彿銆...
  • 濡備綍鐢php璇诲彇txt鏂囦欢閲岄潰鐨鍗曡鏁版嵁
    绛旓細缂栫爜鐨勬椂鍊欙紝鎴戞槸鏍规嵁浣犵殑姣忎竴琛岀殑瑙勫緥鏉ョ殑銆傛瘡琛岀敤6涓暟鎹垎闅7涓儴鍒嗙殑鍐呭锛屾墍浠ワ紝姣忎釜閮ㄥ垎涓嶈兘鍐嶆湁閫楀彿浜嗭紙褰撶劧杩欎釜鍗遍櫓涓昏鏉ヨ嚜鏍囬锛屼笉杩囨垜鐪嬩綘鏍囬鍒嗛殧鐨勬椂鍊欓兘鏄┖鏍兼垨!锛変綘鐩存帴杩愯鍚э紒<?PHP file_name="data.txt"; //鍋囪浣犵殑鏁版嵁鏄瓨鍦ㄨ繖涓鏂囦欢涓殑 fp=fopen($file_name,'r');wh...
  • php璇诲彇.txt鏂囦欢姣忔璇10鏉,渚濇璇诲畬鎬庝箞寮?
    绛旓細<?php f= fopen('C:\test.txt','r');while (!feof($f)){ contents = array();for ($i = 0; i < 10 && !feof($f); $i++) { contents[] = fgets($f);} // your operation with $contents } fclose($f);?> 鍏跺疄灏辨槸涓鏉′竴鏉鐨勮鐨锛屾病鏈夌幇鎴愮殑璇10鏉$殑鏂规硶 ...
  • PHP閬嶅巻璇诲彇txt鏂囨。鍐呭寮傚父,鍙兘璇诲彇绗竴琛屽唴瀹,璇峰府蹇欑湅涓嬭濡備綍瑙e喅...
    绛旓細浣犱唬鐮佸啓寰楁湁鐐闂锛宖gets鍑芥暟搴旇浣滀负while寰幆鐨鏉′欢锛岃屼笉鏄啓鍦╳hile澶栭潰鐨勶紝閭f牱姘歌繙閮藉彧浼氭墽琛屼竴娆★紝甯屾湜瀵逛綘鏈夊府鍔
  • 扩展阅读:php可以输出txt文件么 ... php读取txt文件某行内容 ... php生成txt文件并下载 ... php读取txt文件里的内容 ... php读取txt内容简单实例 ... 读取txt文件所有内容 ... 手机php文件怎么转成txt ... php如何上传txt文件 ... php导出一个txt文本文件 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网