- ベストアンサー
ファイルに書かれているテキスト1行削除
PHP初心者です。バージョン4.2.xです。 ファイルの中------------------ 1,山田,ああああああ 2,田中,いいいいいい 3,前田,うううううう ------------------ の2行目のみ削除したいのですが、そういう操作はPHPではできないのでしょうか? やり方を教えて頂けましたら幸いです! どうぞよろしくお願いします。
- みんなの回答 (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
補足
アドバイスありがとうございます。 こちらのURLでマニュアルを確認してもやはり ■rmdir ファイルを削除 と ■unlink ディレクトリを削除 しか削除コマンドがありません・・・ 開いたファイルの●行目をごっそり消すとか 開いたファイルの中身を全部消すとかそういうことできないでしょうか・・・?