2011年6月28日火曜日

【PHP関連】フォームでのファイルの最大アップロード数について

お疲れ様です。

はまりましたので備忘録します。

以下参考サイトからの抜粋

-------------------------------------------------------------------------------------

PHPのバージョン5.2.12から、一つのフォームで送信できるファイルの数がデフォルトで20個に制限されるようになりました。(実際にアップロードするファイル数ではなく、の数の制限です。)

-------------------------------------------------------------------------------------

まったく知りませんでした。

変更するためには
php.iniの設定で
max_file_uploads = 100

としてあげます。

以上




2011年6月15日水曜日

【その他関連】リッチテキストエディタとは

お疲れ様です。

いまさらですが
わからない単語があったので備忘録しておきます。

「リッチテキストエディタ」

リッチ テキスト エディタとは、入力したデータと出力したデータの見た目が一致するテキスト エディタの事を指します。 今作りながら見ている物がそのまま出力結果となる、この事を用語で

WYSIWYG: "What You See Is What You Get"
と言います。

私が利用しているCMS Joomlaのエディタもリッチテキストエディタの一種ですね

以上

2011年6月14日火曜日

【PHP関連】ファイル名が日本語のファイルをアップロードするには

お疲れ様です。

見事にはまりましたが
アップロードファイルの文字コードをSJISにエンコードしてあげればよかったみたいです。

mb_convert_encoding($uploadfile, "SJIS", "EUC-JP")

参考サイト:
http://okwave.jp/qa/q1724442.html

2011年6月10日金曜日

【PHP関連】ファイルアップロードのファイル容量制限(upload_max_filesize)の変更方法

お疲れ様です。

タイトルの件で備忘録します。

phpファイルに記述する場合

// ファイルアップロードの最大サイズを 10M に設定
ini_set('upload_max_filesize', 10 * 1024 * 1024);

.htaccess に記述する場合

# ファイルアップロードの最大サイズを 10Mに設定
php_value upload_max_filesize 10M

# ファイルアップロードの最大サイズを 500Kに設定
php_value upload_max_filesize 500K

以上

【CakePHP関連】セッションタイムアウトについて

お疲れ様です。

タイトルの件で、何度も調べるので備忘録します。

タイムアウトは
core.phpで設定します。

Configure::write('Session.timeout', '120');

上記の感じで、単位は秒です。

しかし、これだけではありません。
実はセキュリティレベルも絡んできます。

関連図は

・セキュリティレベルがhigh
 タイムアウト設定値 × 10

・セキュリティレベルがmedium
 タイムアウト設定値 × 100

・セキュリティレベルがlow
 タイムアウト設定値 × 300

となります。

なので、例でいくと

high:120×10=1200秒(20分)
medium:120×100=12000秒(200分)
low:120×300=36000秒(600分)

となります。

以上