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


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

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

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

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

よろしくお願いします。

回答の条件
  • 1人3回まで
  • 登録:2008/04/24 12:13:41
  • 終了:2008/05/01 12:15:02

回答(2件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402008/04/24 12:17:43

ポイント35pt

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

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


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

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

id:worldtravel

ありがとうございます。

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

  • php.ini----------

post_max_size = 100M

upload_max_filesize = 100M

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


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

確かにそうですね。


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

よろしくお願いします。

2008/04/24 15:02:10
id:mintan No.2

mintan回答回数29ベストアンサー獲得回数22008/04/30 08:31:59

ポイント35pt

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

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

PHP: PHP の使いかた - Manual

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

 

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

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

 

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

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

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

id:worldtravel

ありがとうございます。

調べてみます。

2008/04/30 09:45:53

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません