人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpでのファイルアップについて

フォームからファイルを同時に20程度アップしようとしています。
主にデジカメで撮影した写真で1枚1MB程度です。

しかし枚数が多くなるとアップができません。
具体的には送信ボタンを押した数秒後にアップするフォームになってしまいます。
(エラーが発生し元の画面になってしまったと言う感じです)

php内では余裕を見て ini_set("upload_max_filesize","32M");
と書いているのですがダメでした。
書き方が違うのでしょうか?
そもそも書く事が違うのでしょうか?

どのようにすればアップできますでしょうか。
複数回に分けたり、元々のファイルサイズを小さくするということはできません。
さくらの共用サーバです。php.iniでしたら一部設定できます。

よろしくお願いします。

●質問者: worldtravel
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:PHP さくら エラー サイズ サーバ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● b-wind
●35ポイント

(エラーが発生し元の画面になってしまったと言う感じです)

そういう風に作らなければ、そうならない(通常は Internal Server Error とか)なので確認はしたほうがよいですが、


少なくとも post-max-size も必要に応じて編集する必要があります。

PHP: コア php.ini ディレクティブに関する説明 - Manual

◎質問者からの返答

ありがとうございます。

下記の様にしてみましたがダメでした。

post_max_size = 100M

upload_max_filesize = 100M

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


> そういう風に作らなければ、そうならない

確かにそうですね。


エラーを表示する方法を教えていただけませんでしょうか。

よろしくお願いします。


2 ● mintan
●35ポイント

ini_set("upload_max_filesize","32M");

については効かないだろうと思います。

PHP: PHP の使いかた - Manual

に有るとおりphp.ini以外ではMやKの省略形は使用できないようです。

取り敢えず設定が効いているどうかを確認するために

プログラム内でini_get()を使って設定値の参照をしてみてはどうですか?

想定どおりの設定値が適用されていない場合

php.ini を設定を変更すると再起動しなければいけないのでしょうか? - 教えて!goo

このあたり(質問だけでなく回答者の指摘内容含む)に心当たりがないでしょうか。

◎質問者からの返答

ありがとうございます。

調べてみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ