ホームページ > バックエンド開発 > PHPチュートリアル > txtファイルの[最後の行]を削除するにはどうすればよいですか?

txtファイルの[最後の行]を削除するにはどうすればよいですか?

WBOY
リリース: 2016-06-13 13:24:18
オリジナル
1412 人が閲覧しました

txt ファイルの [最後の行] を削除するには??
fwrite($flietxt,$txt);

最後の行は常に空である場合があります。はランダムに選択されます。最後の行を選択すると常に空になり、エラーが発生する可能性があります。最後の行を削除する方法はありますか...


-----解決策---- ---- ----------これを試してください。今後、同様の問題をこの方法で解決することをお勧めします。

PHP コード

$temp = 配列(); while($r=$empire->fetch($sql)){ $titleurl=sys_ReturnBqTitleLink($r); $txt=$r['id'].'||'.$r['title'].'||'.$titleurl.'||'.$r['newstime'].'||'。 $r['タイトルピク']; //fwrite($flietxt,$txt); $temp[] = $text; } fwrite($flietxt, implode("n" , $temp ) ); fclose($flietxt);
<br>------解決策---------<font color="#e78608"></font>この問題を非常に複雑にすることができます。 "n" );
<br><br>------解決策------------------<br><br> は、末尾にある繰り返される n を削除することです。 txt、2階それだけです。
<br><br>------解決策---------<br><font color="#e78608">ポスターに $txt が印刷されているので見てください。
</font><br>------解決策------------------<br><font color="#e78608">質問のタイトルは次のとおりです: txt を削除する方法ファイルの [最後の行] </font> には 2 行のコードしかありません: <br>fwrite($flietxt,$txt); <br>fclose($flietxt);<font color="#e78608"> 私は fwrite($ flietxt、trim($txt) );</font>何か問題がありましたか?複数行のテキストの場合は、最後の改行文字を削除するだけです <br><br>#2 の派生問題については、具体的な状況を分析する必要があります <br>ファイルを 1 つずつ別々の行に記述することです<br>最後の行が必要な場合 改行文字がないと判断が複雑になります<br>しかし逆にすれば問題は簡単です<br><br>PHPコード<br>
$lr = '';
while($r=$empire->fetch($sql)){
  fwrite($flietxt, $lr .trim($txt) );
  $lr = PHP_EOL;
<br><br>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート