.htaccess ファイル内に以下の内容を作成して動作させたいフォルダに置きます。
php5の場合
AddHandler php5-script .php .html
php4の場合
AddHandler application/x-httpd-php .php .html
PHPのファイルアップロードのファイル要領制限を変更するには次の3つのパラメーターを調整する必要があります。 (必ずしも3つの値を揃える必要はありません)
upload_max_filesize = 256M
post_max_size = 256M
memory_limit = 256M
upload_max_filesize = 256M
post_max_size = 256M
memory_limit = 256M
# ファイルアップロードの最大サイズを 10Mに設定
php_value upload_max_filesize 10M
php_value post_max_size 10M
# ファイルアップロードの最大サイズを 500Kに設定
php_value upload_max_filesize 500K
php_value post_max_size 500K
// ファイルアップロードの最大サイズを 10M に設定
ini_set('upload_max_filesize', 10 * 1024 * 1024);
print "upload_max_filesize: " . ini_get('upload_max_filesize')." Bytes です。";
とします。
なぜか時々文字化けが起きる。。。といった不具合の時は
$encoding = 'UTF-8'; // もしくは EUC-JP , SJIS ini_set('mbstring.internal_encoding', $encoding ); ini_set('mbstring.script_encoding', $encoding ); ini_set('default_charset', $encoding );
これでなおることがあります。
.htaccess に下記の記述をしてサーバにアップロード
php_value mbstring.internal_encoding EUC-JP php_value mbstring.script_encoding EUC-JP php_value default_charset EUC-JP
参考:http://blog.factree.co.uk/memo/000028.html
セッションは通常cookieを通してやりとりしますが、cookieを使えないブラウザ
(携帯端末 Docomo Softbank )等でセッション機能を実現させたい場合はセッションIDを
URIに埋め込んで使用することになります。
■ セッションをURLに埋め込んで使用するには以下の記述を行います。
session.use_trans_sid = 1
php_flag session.use_trans_sid On
ini_set('session.use_trans_sid', '1');
ただし
注意: 相対URLでないURLは外部サイトを指していると仮定され、SIDが追加 されません。これは、SIDを外部のサーバに開示することはセキュリティ 上のリスクとなる可能性があるためです。
なので注意
■ セッションに関するパラメータを変更するには phpコード内に以下の記述を行います。
が、通常書き換えなくてもOKです。
//一文字あたりのビット数(4,5,6)数値が大きいほどセッションIDを短くすることが出来る ini_set('session.hash_bits_per_character', 6); //セッションパラメーター名 デフォルト値:PHPSESSID ini_set('session.name', '_SESSID'); //ハッシュ関数 0:MD5(128bits) 1:SHA(160bit) デフォルト値:0 ini_set('session.hash_function', 1);
参考:
http://labs.scyphus.co.jp/memos/php/session
http://www.yc.musashi-tech.ac.jp/~yamada/doc/php/0802.html
http://ke-tai.org/blog/2007/12/12/php_session_new/