まず文章を用意します。
test.txt
.Linuxは無料です。あなたの時間に価値が無いなら。 Jamie Zawinski
1行ずつ正規表現でみていき、文頭に半角ドットがあった場合は、エラーをアラートメッセージを出します。
ini_set('mbstring.internal_encoding' , 'UTF-8'); $file = fopen("test.txt", "r"); if($file){ while($line = fgets($file)){ if(preg_match('/^./', $line)){ echo "文頭に半角ドットが含まれています". "<br>"; } else { echo $line . "<br>"; } } } fclose($file);
なに!? 半角ドットがエスケープされていない。
if($file){ while($line = fgets($file)){ if(preg_match('/^\./', $line)){ echo "文頭に半角ドットが含まれています". "<br>"; } else { echo $line . "<br>"; } } }
出来たー