2011年5月2日月曜日

【PHP関連】画像ファイルアップロード時のコンテンツタイプについて

お疲れ様です。
はまったので備忘録します。

PHPのシステムにてファイルをアップロードする際
Content-Typeをみてファイルの種類を判断します。

今回JPEG画像をアップロードした際に
image/pjpegというタイプに遭遇しました。
調べてみると、ブラウザがIEの時はそうなるみたいです。。。
FIREFOXやSafari、Chromeでもimage/jpegなんですけどね。

以上

2011年5月1日日曜日

【CakePHP関連】キャッシュを行わない

お疲れ様です。

キャッシュについて備忘録します。

コントローラーからキャッシュをせず
毎回処理を通す方法です。
表示したいアクションの中で


Configure::write('Cache.check',false);

と書きます。

以上

2011年4月27日水曜日

【PHPセキュリティ関連】ファイルアップロードのサイズ制限について

お疲れ様です。
少しハマりましたので備忘録です。

PHPにおいてファイルをアップロードする際
ファイルの容量がphp.ini(設定ファイル)で決められています。
初期状態だと2Mだそうです。

変更する場合は
php.iniを直接編集することになりますが
レンタルサーバーなどの場合
変更が容易でないことがあります。

私はさくらインターネットを愛用(会社が)しています。
さくらインターネットはコントロールパネルから
php.iniの変更が可能ですので
好きなサイズに変更が可能です。

例)
upload_max_filesize = 5M

こんな感じです。
あまり大きすぎると
いろいろ問題がありそうなので
こういう設定も可能だという程度でいいかと思います。

以上

2011年4月19日火曜日

【CakePHP関連】hiddenメソッドについて

何回も調べなおすので備忘録します。

Formヘルパーのhiddenメソッドについて。

$form->hidden('User.id',array('value'=>3));

こんな感じで使います。

以上

【CakePHP関連】PHPExcelのセル関数絡み

お疲れ様です。

PHPExcelのセルに値をセットする関数で
いい情報が載っていたので
備忘録します。


// セルに値をセットする
$sheet->setCellValueByColumnAndRow(0, 1, "文字列!");
$sheet->setCellValueByColumnAndRow(1, 2, 12345);
$sheet->setCellValueByColumnAndRow(2, 3, true);
$sheet->setCellValueByColumnAndRow(3, 4, date("Y/m/d"));

参考サイト:
誰かのホームページ様
http://www.24w.jp/study_contents.php?bid=php&iid=phpexcel&sid=cell&cid=005

ありがとうございます

以上