• ベストアンサー

ファイルに書かれているテキスト1行削除

PHP初心者です。バージョン4.2.xです。 ファイルの中------------------ 1,山田,ああああああ 2,田中,いいいいいい 3,前田,うううううう ------------------ の2行目のみ削除したいのですが、そういう操作はPHPではできないのでしょうか? やり方を教えて頂けましたら幸いです! どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

そういうような、特別な操作を行う関数がないということです 1.ファイルをオープンする   入力(a)、出力(b)の2個 2.aから1行読み込む   削除しない行は(b)へ書き込む 3.aがなくなるまで2を行う 4.ファイルをクローズする 5.aを削除し、bをaに名前を変更する   

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

ファイルIOには手順があります。 ファイルを開く→ファイルの中身を書き換える→ファイルを閉じる とすれば、たいていのことはできます ただ、ファイルをいじる権限がないといけません。 http://www.php.net/manual/ja/ref.filesystem.php

noguri999
質問者

補足

アドバイスありがとうございます。 こちらのURLでマニュアルを確認してもやはり ■rmdir ファイルを削除 と ■unlink ディレクトリを削除 しか削除コマンドがありません・・・ 開いたファイルの●行目をごっそり消すとか 開いたファイルの中身を全部消すとかそういうことできないでしょうか・・・?

関連するQ&A