PHP は TXT ファイルを読み取ってデータベースに挿入します
約 300 MB の TXT ファイルがあります。PHP がそれを読み取って、それをストリップ形式でデータベースに挿入したいのですが、どうすればよいですか?はおおよそこんな感じです。何をすべきか
wangli #20100203 #李思
liwsi #2015544 #シャオフェン
wangli #20100203 #李思
liwsi #2015544 #シャオフェン
wangli #20100203 #李思
liwsi #2015544 #シャオフェン
wangli #20100203 #李思
liwsi #2015544 #シャオフェン
wangli #20100203 #李思
liwsi #2015544 #シャオフェン
wangli #20100203 #李思
liwsi #2015544 #シャオフェン
自分で書いたのですが、読み込みと表示しかできません また、TXTファイルには改行が入っていますが、PHPで読み込むと改行が入りません。もう 1 つの問題は、fread($data,1000) を使用した場合 (1000 は 1000 文字を読み取ることを意味します)、1 行ずつ読み取る必要がある場合はどうなるかということです。この TXT は 1 行ずつです。1000 文字だと、最後に半分の行しか読み取られない可能性があります。
<?php<br /> $data='11.txt';<br /> $files=fopen($data,"r");<br /> $res=fread($files,100000);<br /> echo $res.'<br>';
$data = '11.txt';<br /> $fp = fopen($data, 'r');<br /> while($r = fgets($fp)) {<br /> $t = join("','", explode(' # ', $r));<br /> $sql = "insert into 表 values ('$t')";<br /> //.... 执行sql<br /> }