小技メモ

お約束。CSVやPOSTデータなどから受け取ったデータを出力する際はhtmlspecialchars()で包む。

ブラウザがデフォルトで扱う文字セットはサーバの設定によって決まっているので、もし自分の使いたい文字セットがサーバの指定と一致しない場合は.htaccessでAddDefaultCharsetディレクティブを指定する。

例:
AddDefaultCharset Shift_JIS

phpページだけがおかしい場合は原因が違うので、先頭行で、

<?php
header("Content-type: text/html; charset=Shift_JIS");
?>

と記述する。

エラーを出力(.htaccess)

php_flag log_errors 'On'

特定のファイルへのアクセスを禁止(.htaccess)

<Files ~ "\.csv$">
deny from all
</Files>

""内は正規表現が使えるので柔軟に指定できる。