[PHP-users 30336] Re: 50MBのファイルをアップロードしたい
TAKAGI Masahiro
matakagi @ osk2.3web.ne.jp
2006年 9月 17日 (日) 21:36:40 JST
高木です。
At Sun, 17 Sep 2006 20:57:04 +0900,
朧月 wrote:
>
> 現在本をみながらファイルをアップロードして、それにリンクを張って表示す
> る、ようするにファイル交換のページを作成しています。
>
> 紆余曲折の末、なんとか動作するところまで行ったのですが、50MBのファイルを
> アップロードすると、どうもファイルを無かったことにされてしまうような感じ
> です。
>
> アップロード用のページは、ページの最初に
>
> if (!isset($_FILES['sendfile]['name'])){
> echo 'ファイルがみつかりません';
> exit;
> }
>
> というコードがあります。それでページをひらくと「ファイルがみつかりませ
> ん」と言われるので、ここで止まってるんだと思います。php.iniは
>
さらに、この部分で「実際にどんな原因で止まっているのか」を調べることが
できます。
http://www.php.net/manual/ja/features.file-upload.errors.php
を参考にして、$_FILES['sendfile]['error'] の値を確認してみるといいでしょ
う。
> file_uplaods = on
>
> upload_max_filesize = 160000M
>
> となっていますので、1.6GBまでは転送するはずなのです。何度か実験を行っ
> て、5MBまでのファイルなら問題なくアップロード出来ることを確認しています。
>
ちょっとわかりにくいところなのですが、実はこれらの項目以外にもファイル
アップロードに影響する項目があります。
http://www.php.net/manual/ja/features.file-upload.common-pitfalls.php
の内容を確認してみましょう。
--
高木 正弘 mailto:matakagi @ osk2.3web.ne.jp
PHP-users メーリングリストの案内