正規表現ってややこしくてなかなか覚えられないんですが、このサイトはよくまとまっていてとても参考になりました。
https://ss1.xrea.com/www.mtblue.org/pc/web/regular_expression.php
このサイト、他にもコンテンツがたくさんありますがすべて整然とまとまっていて参考になりそうです。
正規表現ってややこしくてなかなか覚えられないんですが、このサイトはよくまとまっていてとても参考になりました。
https://ss1.xrea.com/www.mtblue.org/pc/web/regular_expression.php
このサイト、他にもコンテンツがたくさんありますがすべて整然とまとまっていて参考になりそうです。
こうするとできます↓
$form->addRule("TENPU_FILE", "ファイル形式がgifもしくはjpgではありません", "mimetype", array('image/pjpeg', 'image/jpeg', 'image/gif'));
最初、「image/jpeg」とか「image/jpg」とかやってたんですがうまく動かず、ハマってしまいました。「image/pjpeg」にしないと動かないので注意が必要です。(QuickFormとぜんぜん関係ないかも?)
最近よく使う小技。
<IfModule mod_php5.c>
php_value include_path ".:/usr/local/lib/php:/home/hoge/public_html/"
php_value register_globals On
</IfModule>
たとえばこんな感じ。
他にも
php_value auto_prepend_file "hoge.php"
php_value default_charset Shift_JIS
などなど、さまざまな値を設定できます。
いちいちphp.iniをいじってるとapache再起動が面倒だし、また共有サーバーだと設定変えると問題が起こることもあるのでこの方法が役に立ちます。
サーバー移行のため、古いバージョンのmysqlから最新バージョンのmysqlへmtのデータを移したところ、日本語文字列が「?????」という具合に文字化けしてしまった。はてなだらけ。
修正はカンタン。mt-config.cgiの57行目にある「SQLSetNames 1」のコメントアウトを外すだけ。
これで大量のハテナはすべて消え、文字化け解消しました。
$ zip -e filename.zip filename
$ zip -P パスワード -e hoge.zip hoge.csv
ログローテートについて調べてたら、オプション等が分かりやすく解説されてるページを発見。
http://cyberam.dip.jp/linux_foundation/systemlog/logrotate_main.html
オプションとかよく忘れるので、ブックマークさせていただきました。