2011年7月22日金曜日

【CakePHP関連】hashPasswords関数について

お疲れ様です。

ユーザーのパスワード変更で
自前でパスワードを暗号化する処理を実装する際にはまったので備忘録します。

authコンポーネントを利用している場合は
$this->Auth->hashPasswords($data); という具合で暗号化しますが

hashPasswordsはユーザー名とパスワードの両方が必要です。
パスワードだけだと、ハッシュ値を生成してくれません。

上記の例で言うと$dataには

$data['User']['username'] = 'username';
$data['User']['password'] = 'password';

という風に両方設定します。

参考サイト:

以上

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

以上