![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
fread関数を使用し、下記のように
同じファイルに上書きしているのですが。。。。
freadで取得したデータの全角コロンを半角コロンに置き換える。
その後、全角空白を半角空白におきかえる。
そのおきかえたデータを同じファイルの上書きする。
どうもコロン(:)のところがうまく書き変えられていません。。。。
おきかえた後に、print文で出力すると置き換えられているのですが、、、
この現象がわかる方教えていただけませんか??
$body=fread(fopen($fileName, "r"),filesize($fileName));
$txt=str_replace(":", ":",$body);
$txt=mb_convert_kana($txt, "s","SJIS");
$fp = fopen($fileName, "w");
chmod($fileName,0777);
flock($fp, LOCK_EX);
fputs ($fp, $txt);
flock($fp, LOCK_UN);
fclose($fp);
No.2ベストアンサー
- 回答日時:
手持ちの環境で再現出来なかったので外しているかもしれませんが・・・。
fputs()で上書きする前にftruncate()でファイルを丸めてみてはどうでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- その他(プログラミング・Web制作) テキストデータ変換(プログラミング、linux、python) 8 2023/08/08 16:39
- Visual Basic(VBA) VBAでエクセルをtxtに変換するとエクセルでカンマを含む文字数字がtxtでは「""」付にならないよ 1 2022/08/27 12:17
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Access(アクセス) エクセルのマクロについて教えてください。 2 2023/02/04 14:20
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 入力待ちをして、受け取った正の整数が表す行数だけ既存 4 2022/07/05 10:12
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字の入力で横バー上段、中断...
-
全角括弧と全角読点の間隔を狭...
-
半角数字かどうかの判定
-
特定の文字を簡単な操作で半角...
-
エクセルのCOUNTIFが正しくカウ...
-
メッセージボックスで1025文字...
-
文字列前後の「全角空白/半角空...
-
Excel関数「COUNTIF」で”文字”...
-
全角、半角文字の判別について
-
カタカナ判別
-
正規表現でIパスワードの作成内...
-
正規表現で全角ひらがなを判断
-
ファイルから読み込み
-
rawurlencodeとurlencodeの違い...
-
全角、半角、改行コードが混在...
-
全角半角変換 C++/CLI
-
エスケープ文字にstr_replaceが...
-
preg_matchで全角数字のみ許可...
-
PHPでMySQLに入力した半角スペ...
-
パソコンで全角、半角文字の切...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メッセージボックスで1025文字...
-
文字の入力で横バー上段、中断...
-
Excel関数「COUNTIF」で”文字”...
-
全角括弧と全角読点の間隔を狭...
-
エクセルのCOUNTIFが正しくカウ...
-
半角記号、全角記号を含む正規...
-
記号は半角と全角どちらがよい...
-
XMLのタグ名の禁則文字
-
エクセルでの漢字、カタカナ、...
-
Replace関数は文字数の制限ある...
-
VBAで英数字入力チェックしたい。
-
文字列中の両丸括弧を取り除くV...
-
特定の文字を簡単な操作で半角...
-
全角英数文字が嫌われる理由を...
-
全角半角変換 C++/CLI
-
VBScriptである文字列に半角文...
-
半角文字と全角文字の判別の仕方
-
2つ以上の連続する空白文字を除去
-
Excel2002 一桁数字だけ全角に置換
-
VB.net テキストボックス半角文...
おすすめ情報