• 締切済み

PHPでのファイル操作

Phpで一覧画面を作成しています。 フォームからの情報をリストごと各行でテキストファイルに書き込ませています。 管理画面で削除、変更を行いたいんですが、特定のファイルの行数を削除できないので困っています。 $garls_list = file("./dat/garls_list.php"); $fp = fopen("./dat/garls_list.php", "w"); foreach ($garls_listt as $dat_line => $new_list) { if ($dat_line == $_POST["list"]) { // 何も書き込まない→この行を削除したと同一 } else { fwrite($fp, $new_list); } } fclose($fp); これだとファイルが真っ白になってしまいます。 詳しい方がいらっしゃいましたらご教授お願いします。 . グレード この質問に補足する.

みんなの回答

  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

質問する前に、ソースを読み直しましょうね。 >$garls_list = file("./dat/garls_list.php"); >foreach ($garls_listt as $dat_line => $new_list) { というか、このforeachがエラーを吐かないような環境ではデバッグしちゃダメです。ちゃんとエラーを表示する環境でデバッグしてください(本番環境なら仕方ないですが)。変数名のtypoで悩むなんて無駄です。 (相互リンク) http://www.phppro.jp/qa/4158 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13116111728

関連するQ&A