dポイントプレゼントキャンペーン実施中!

PHP初心者です。バージョン4.2.xです。

ファイルの中------------------

1,山田,ああああああ
2,田中,いいいいいい
3,前田,うううううう

------------------

の2行目のみ削除したいのですが、そういう操作はPHPではできないのでしょうか?

やり方を教えて頂けましたら幸いです!
どうぞよろしくお願いします。

A 回答 (2件)

そういうような、特別な操作を行う関数がないということです



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

ファイルIOには手順があります。


ファイルを開く→ファイルの中身を書き換える→ファイルを閉じる
とすれば、たいていのことはできます
ただ、ファイルをいじる権限がないといけません。

http://www.php.net/manual/ja/ref.filesystem.php

この回答への補足

アドバイスありがとうございます。

こちらのURLでマニュアルを確認してもやはり

■rmdir ファイルを削除 と
■unlink ディレクトリを削除

しか削除コマンドがありません・・・

開いたファイルの●行目をごっそり消すとか
開いたファイルの中身を全部消すとかそういうことできないでしょうか・・・?

補足日時:2009/09/16 14:51
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!