[PHP-users 16677]Re: [PHP-users16675]ログファイルの改行について

Seto seto @ cii.gr.jp
2003年 7月 14日 (月) 16:50:54 JST


 Setoです。

>//ユーザーによる削除
>
>if(isset($delpass)){
>   $tempfile =tempnam("./data/",'~PHP');
>   $ichigo =fopen($tempfile,"wb"); ←"w"でやっても結果は同じです
>   $fp =fopen($datafile,"rb"); ←"r"でやっても結果は同じです
>   while(!feof($fp)){

わたしなら まずここで末尾の余計なものは除去します。

>   $data =fgetcsv($fp,1024);
>
>       if($data[0] == $_POST[num]and $data[7]==$_POST[delpass]){//番号とパス
>ワードでサーチ!
>       $writedata=array($data[0],$data[1],$data[2],$data[3],$data[4],削除され
>た記事,ユーザーによってこの記事は削除されました,$data[7]);
>       $data = $writedata;
>       }
>       
>       //$data =str_replace("\r\n","",$data); ←やってみたんですが効果なし
>       //$data =str_replace("\r","", $data);  ←やってみたんですが効果なし
>       //$data = mb_convert_encoding($data,"SJIS","EUC-JP"); ←効果どころか
デー
>タとぶ
>       $data= ereg_replace("[\r\n]","",implode(",", $data))."\n"; 
> ←やってみたんですが効果なし

除去してないから毎回自分で\nつけてますよね


>       fputs($ichigo,$data);
>       
>       }
>       fclose($ichigo);
>       fclose($fp);
>
>copy($tempfile,$datafile);
>}
>-----
*****************************************
 Junya Seto
 http://www.cii.gr.jp/~seto/php4/
*****************************************



PHP-users メーリングリストの案内