ソフトウェア開発0コメントMask_SivaTweet先日、PHPでテキストファイルに記録されたテキストデータ(ファイル名群)を読み込み、得られたデータに則ってファイルを書き込みする処理を書いていたのですが、UTF-8のBOM付テキストにしてやられました。0xBF)が追加されることを指します。Windowsのメモ帳などでテキストファイルを編集すると必ずこのBOMデータが必ず付加されるそうです。このBOMデータの存在に気づかずファイル名の読み込み→ファイル作成を行ったところ、見た目は普通のファイル名のファイルなのですが、Linux上で見ると同じファイル名が2つ。←こっちはまともなファイル名しかも、たちが悪いのが片方のファイルはファイル名が特定できないため、アクセス不可能というもの。私の場合は、samba経由でファイルを削除しました。インターネットで調べると意外と多くの方がBOMデータで同様のミスをしていることが判明しました。調べた限りだとPHP特有の問題っぽい感じ。PHPでのBOMデータ削除の方法ですが、以下の方法で削除が可能です。3);}私はこれに気づくまで半日無駄にかかってしまいました。この記事が皆さんの半日分の調査を節約することができれば幸いです。BETAの検索ページを公開しましたTweetこの記事をシェアするMask_Siva北の試される大地に生息しているSEです。楽しみながらプログラムを作ったり、ゲームで遊んだりしています。トラックバックコメントをお待ちしております返信をキャンセルする。site検索:RSS【パソコン】廃品回収でお宝GET!?ProfileTwitterContactMask_Siva(仮面被り過ぎ)北の大地に生息するSEです。趣味でもプログラム開発をやっていて、少しずつ公開をし始めました。アニメ作品観賞やゲームで遊ぶのも好きで、それらの記事も書いたりしています。5日連続での徹夜で身体が悲鳴を上げている模様。Blogページ上部へ戻る。