ファイルのアップロード上限サイズについて

このQ&Aのポイント
  • PHPでファイルをMySQLサーバーにアップロードするプログラムを組んでいる際に、2MB以上のファイル容量では上手くいかない問題に直面しています。
  • 原因や容量サイズの定義の場所、解決策について知っている方がいらっしゃれば、教えていただきたいです。
  • 現在の実行環境は、Windows XP SP2、Apache 2.0.58、PHP 5.1.4、MySQL 5.0.22です。
回答を見る
  • ベストアンサー

ファイルのアップロード上限サイズについて

皆さん、よろしくお願いいたします。 今、PHPでファイル(JPG.GIF.EXL.DOC.PDF.PPTの形式)をMySQLサーバーにアップロードするプログラムを組んでいるいるのですが、そのファイルの容量が、大体2MB以上になると上手くいきません。何方か、原因? 又は容量サイズの定義してあるところ?など、解決策をご存知の方いらしたら、ご教授宜しくお願いいたします。因みに1MB以下ならどのファイル形式でも上手くいっています。 <PHPの内容(大体)> 1.親PHPでファイル指定・・・子PHPにファイル名をパラメータ渡し。 2.子PHPでファイルを受取り、Mysqlにコピーする。 ・・・という手順なのですが、ファイルサイズが前述の様に大きいと パラメータのファイル名がブランクになってしまいます。 (実行環境) OS:WINDOWS XP SP2 Apache: 2.0.58 PHP: 5.1.4 Mysql:5.0.22 ------------------------- よろしくお願いいたします。

  • PHP
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • myaa_myu
  • ベストアンサー率52% (9/17)
回答No.1

PHPのデフォルトの設定によるものです。 php.iniの設定で上限サイズを設定できます。 過去に同じような質問を拝見しましたので、ご覧下さい。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=460413 また、PHPマニュアルのこちらもご参考になるのではと思います。 http://jp.php.net/manual/ja/features.file-upload.common-pitfalls.php

syosin-oyaji
質問者

お礼

myaa_myu様、ありがとうございました。 ご教授頂いた内容でサイズ変更をしたところ、上手く出来ました。 今後ともよろしくお願いいたします。

関連するQ&A

  • アップロードするとファイルサイズが大きくなる

    ホームページにファイルをアップロードすると、PCで確認したサイズより大きくなります。 結果、借りている容量を超えてしまい途中でアップできなくなります。 例えば、プロバイダーに90Mbを借りているところへエクスプローラのプロパティで  サイズが77.5Mbディスク上のサイズが103Mbのフォルダー内の物を サーバーにアップすると  サイズが77.5Mbでは上がらず、59Mbにまでサイズダウンして何とか上がります。  (ディスク上のサイズはファイルシステムの関係もあり無視します) 77.5Mbの物がアップすると90Mbを超える・・・、借りている容量も少ないので何とかしたい ・アップしてもサイズが増えない様にできないだろうか ・写真等はjpg、gifしかサーバー側が対応していないようですが、他に方法はないのだろうか 何かうまい方法があればアドバイスをお願いします  

  • ファイルアップロードの上限を増やす

    https://help.servmask.com/2018/10/27/how-to-increase-maximum-upload-file-size-in-wordpress/ こちらを参考に、ファイルアップロードの上限を増やそうと思っています。 3. Do it yourself (hard) Edit .htaccess file Edit wp-config.php file のどちらかでFTPから編集しようとしました。 htaccess file wp-config.php fileはあるのですが、 上記URLにあるような記述が見つかりません。 使っているサーバーは、mixhostです。 ファイルアップロードの上限を増やすには、どのように記述すればできますか? また、アップロードするファイルサイズが980MBあります。 1GBを上限にしようと思っているのですが、記述の際は1Gでいいのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PDFファイルにするとファイルサイズが大きくなります。

    パワーポイントの資料を、Acrobat4を使用してPDFファイルに変換したのですが、 ファイルサイズが大きくなってしまいました。 1.5MBだったPPTが4.7MBのPDFになっています。 PDFにするとファイルサイズがこんなにも違ってしまうのでしょうか。

  • ファイルサイズの上限に余裕のあるサーバーは?

    現在FC2ウエブでHPを作成しています。動画を載せたいなと思っています。mpeg形式で最大4MBくらいの動画をいくつか載せようと思っていたのですが、アップロードできるファイルの上限が250KBまでということで、アップできません。 100MBまでの容量のHPを作成できるということで、まだまだ容量は余っているのですが、一つのファイルごとの上限に引っかかってしまい困っています。なにか対策はありますでしょうか? 基本的に動画の画質を下げたくないので、サイズを下げたり、これ以上圧縮したりしたくないです。ほかに上限に余裕のある無料サーバーなどあればそちらでアップしてHPにリンクしようかとも考えているのですが、これは規則に反してしまうのでは?とかいろいろ考えているうちに分からなくなっています!! お分かりの方、解決策をご存知の方、いらっしゃいましたら教えてください!お願いします!!

    • ベストアンサー
    • HTML
  • docとdocxファイルの違いを教えてください。

    docはword2003まで使われていたファイル形式で docxは2007以降で使われているファイル形式です。 docで作成したファイルをdocxとして保存するとファイルサイズが若干小さくなりますが、 docと比べてdocxで保存した場合の利点を教えてください。 意外と検索してもほとんど説明してあるページが見つからなかったので 教えてください。 できれば、xlsとxlsxやpptとpptxの違いについて解説してあるページとかあれば教えてください。

  • ファイルのアップロード mysql

    現在PHPを使いファイルのアップロードをしようとしているのですが 途中でいきずまってしまいました。自分がしたいことですが フォームからファイル(画像:jpgのみ)をMYSQLにアップロードし、必要に応じてその画像を出力するということです。また画像のサイズも決めてそれ以上ならエラーを出すということです。こちらが今あるスクリプトになります。 途中まではなんとなく分かったのですがどうしても続きが分かりません。 ちなみにphp.iniの設定は色々調べたのであっていると思います。 またMYSQLのカラムはBLOBになっており、下記にinsert into~の文もあります。 form.php <form name="order" action="form.php" method="post" enctype="multipart/form-data"> <input name="MAX_FILE_SIZE" type="hidden" value="1000000" /> <input name="uploadfile" type="file" size="60" /> </form> <?php $uploadfile_name = $_FILES["uploadfile"]["name"]; $uploadfile_tmp_name = $_FILES["uploadfile"]["tmp_name"]; $uploadfile_size = $_FILES["uploadfile"]["size"]; if (strlen($uploadfile_name) > 0 ) { $fileinfo = pathinfo($uploadfile_name); $fileext = strtoupper($fileinfo["extension"]); $err_msg = ""; //ファイルのサイズチェック if ($uploadfile_size > 1000000 ) { $err_msg .= "テキストファイルが大きすぎます。1MB以下にして下さい。<br />"; } //ファイルの拡張子チェック elseif ($fileext != "jpg") { $err_msg .= ".jpg形式以外のファイルは登録できません。<br />"; } if( //どのようにしれMYSQLに保存するのかここら辺から分からなくなっています。 } } } $sql = "insert into ccc values('$upload_file')"; どなたかご存知の方おりましたらお伺い出来ませんでしょうか。 宜しくお願い致します。

    • 締切済み
    • PHP
  • waveファイルのサイズの大きさについて

    初めて質問をさせていただくのですが、mp3のファイルをwave形式に変換したのですが、容量がmp3だと4MB程度なのに変換してwaveにすると50MB程度になってしまうのです。waveへの変換ってこんなにサイズ大きくなりましたっけ?ソフトは「ぷっちでここ」とか「MediaCoder」を使いましたが両方とも大きなサイズになってしまいます。無知ですいません。どうか回答をお願いします。

  • PHPでファイルダウンロードの上限

    PHPを使ってファイルをダウンロードするプログラムを書きました。 header()で最後にreadfile()で出力する流れですが、htaccessで 「upload_max_filesize」「post_max_size」「memory_limit」を600Mとしましたが、 PHPでダウンロード出来る容量が約100MB程度しかダウンロード出来ません。 色々と調べましたが原因が分かりません。 お分かりになる方、教えていただけないでしょうか? よろしくお願い致します。

    • ベストアンサー
    • PHP
  • Office2007で、下位バージョンとの互換性のあるファイルを作るには?

    よろしくお願いいたします。 Office2007では、デフォルトでXML形式のファイル(docx,xlsx,pptx等)が作成されますが、これをデフォルトで今までのファイル形式(doc,xls.ppt等)で保存するようには出来るのでしょうか。 当面は、今までのファイル形式(doc,xls.ppt等)を、外部との連絡等の為、オフィス内でスタンダードにしたく、しかしOffice2007にバージョンアップする必要がある為です。 アドオンソフトを使えば、XML形式のファイルもバージョン2000,2003等でも開けるかと思いますが、外部にそれを強いることは難しいと思っています。

  • ファイルのアップロードの制限

    Apache+PHPでCSVファイルをアップロードしようかなと思っているのですが、ふと疑問に思ったのですが、ファイルサイズに制限などはあるのでしょうか? もし、今回アップロードさせるとしたら、何百MBぐらいになるんじゃないかと思っています。 よろしくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう