質問: explode( "<>", $value ); /*<>で分割し投稿番号取り出す*/ if ( $deleteNO != $bangou[ 0 ] ) { /*もし読み込んだ番号と送信した番号が違ったら*/ fwrite( $fp, $value ); /*ファイルに書き込む*/ flock( $fp, LOCK_UN ); //ロック開放 } fclose( $fp ); } } } header( 'Location: keijiban.php' ); exit; } ?> 簡易掲示板 お名前【必須】 コメント【必須】 ", $value ); foreach ( $bunkatu as $value2 ) { echo $value2 . "\n"; } } ?> 削除対象番号 ```
回答: ぱっとみ ``` $fp = fopen( $filename, "w" ); if ( flock( $fp, LOCK_EX ) ) { foreach ( $ret_array as $value ) { /*ループ*/ $bangou = explode( "<>", $value ); /*<>で分割し投稿番号取り出す*/ if ( $deleteNO != $bangou[ 0 ] ) { /*もし読み込んだ番号と送信した番号が違ったら*/ fwrite( $fp, $value ); /*ファイルに書き込む*/ flock( $fp, LOCK_UN ); //ロック開放 } fclose( $fp ); } } ``` `foreach`処理で`flock`と`fclose`をしてはいけないと思う(ifの最後でやるべきでは)