• 締切済み

PHPで作ったフォームで100MB以上アップさせる

PHPで作ったお問い合わせフォームで、100~200MB程度のファイルをアップロードさせるということは、一般的に適切と考えられることでしょうか。 危険性も含めて、お教えいただけますようお願いいたします。

  • h_mp
  • お礼率97% (67/69)
  • PHP
  • 回答数3
  • ありがとう数6

みんなの回答

noname#249914
noname#249914
回答No.3

環境によるのですが、たとえばという話で以下ご参考ください。 専用サーバではなく、たとえばSAKURAインターネットなどでレンタルサーバを借りている場合は、 帯域などもレンタルサーバを借りている他のかたがたと共用しているので、かなり迷惑が掛かりますね…。

h_mp
質問者

お礼

ご回答ありがとうございます。 レンタルサーバーだと迷惑がかかるんですね。 勉強になります。ありがとうございます。

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

それは用途によるとしか言いようが無い。 その上で100MBのファイルをアップロードさせるべきシステムというのは存在しうる、というだけであり、一般論に当てはめるのはシステムとして意義がない事だろう。 特定の名前を出して申し訳ないけど、もしギガファイル便のようなシステムをPHPで組むなら100MBどころか1GBのファイルを受け入れるシステムとして作成しないといけないけど、じゃあギガファイル便てナンセンスな(=一般的に適切とはいいがたい)システムだ、なんて言われないよね。ギガ超えのファイルをやりとりするのが目的のシステムなんだから。他のサーバーで動いているWordPressが2MBまでのファイルしか受け付けなかろうがそんな事ギガファイル便には知ったこっちゃない。 HTTP POSTで100MBのファイルをごそっとアップロードすんのかそれ以外の方法でなんらかのチャンクに分解して送るのかというのはシステムデザインの話であって必要ならそういう風に構築すればいい。 まぁ、そこに向かって100MBのファイルががんがん届くのであればメモリとディスクはたらふく積みたいところだね、くらいかな。PHPに4GBくらいは割り当てないと輻輳したらやばいかも。クライアント数というか同時接続数にもよるじゃろう。

h_mp
質問者

お礼

ご回答ありがとうございます。 用途によりますよね。チャンクに分解して、アップロードというような方法もあるのですね。 やはり、メモリやディスクに大きい負担がかかる可能性があるということですね。 引き続き、勉強いたします。ありがとうございます。

  • washi001
  • ベストアンサー率41% (158/380)
回答No.1

何で作ったとしても、通常、100~200MBものファイルをアップロードさせると、 サーバ側の容量がいくらあっても足りない状態になり、現実的ではないと考えます。 そもそもお問い合わせフォームでそこまで大容量が必要か、少し疑問ですが。

h_mp
質問者

お礼

ご回答ありがとうございます。 やはり現実的ではないですよね。 それをどういう風に、説得するかと悩んでいて、ご質問させていただきました。 サーバー側の容量がいくらあっても足りないという理由がいえるのですね。 ありがとうございます。

関連するQ&A

  • PHPでのフォーム

    お問い合わせフォームを作りたいと考えているのですが、 みなさま、いったいどのようなロジックで作られるのか、 ご意見をいただきたいと思います。 単純に考えて、ひとつのファイルに入力画面、エラー画面、確認画面、 完了画面をすべて入れてしまい、ユーザーのアクションによって出し分ける方がなんかいいのかなーなんて素人ながらに思うのですが、 よく見るフォームは入力画面用のphpとエラー画面用のphpと確認画面用のphpとファイルを分けているものがほとんどのようですが、 いかがなものでしょうか。 とても漠然とした質問で申し訳ないのですが、 前者後者のメリットデメリットなどご意見いただければと思います。

    • ベストアンサー
    • PHP
  • php お問い合わせフォーム

    PHP お問い合わせフォーム PHPはJavaScriptと違い一度フォームデータを送信しない事には動作しないという面がありJavaScriptよりも不自由なイメージがあります。(誤解があったらスミマセン) それでお聞きしたいのですがPHPは「お問い合わせフォーム」を作るのに特化した言語という解釈でよろしいのでしょうか? お問い合わせフォーム以外もできると思いますがJavaScriptで動作させた方が「基本的に」良いですか? 今はIT業界はPHPの案件が多いと思いますがPHPでできることって「お問い合わせフォーム」くらいじゃないですか? MySQLを使っていないので偏見が混じってるかも知れませんが答えてもらえればと思います。

  • PHPによる問い合わせフォームのデーターの受け渡し

    Webサイトを作成しており、現在は問い合わせフォームに取り組んでおります。 そこで、問い合わせフォームで入力したデータを送信した後の、確認画面が上手くできません。 PHPのファイルには以下のように記載しました。 しかし、実際のブラウザの問い合わせフォームのページから送信ボタンを押しても、全く何も表示されておりません。真っ白のままです。 そういえば、問い合わせフォームのページ全体のデザインのまま、データを引き継ぐにはどうしたら良いのでしょうか? PHPファイルに何か特別なコードを記載する必要があるのでしょうか? ちなみに、htmlファイルとphpファイルのhead情報は同じです。 何かアドバイスをして下さる方、お願いします!! <?php $name=$_POST['name']; if($name=='') { print'入力されておりません。'; } else { print $name; } ?>

    • ベストアンサー
    • PHP
  • PHP フォームについて

    PHP初心者です。HTMLとPHPを使って、アンケートフォームを作っています。 ネットで色々と調べていたのですが、基本の構成がわからないので教えてください。 HTMLとPHPの別々のファイルで構成されているフォームと、HTMLにPHPを書き込みをしてHTMLの1つのファイルで構成しているものなどがありました。どの方法でやるとよいのでしょうか? また、同じ内容でもPHPの書き方が違うような感じがするのですが、PHPには同じ動作でも沢山の書き方があるのでしょうか?ウェブサイトによって書き方が違うので少し混乱しています。 [アンケートフォーム内容] テキスト・複数行のテキスト・メール・ラジオボックス・チェックボックス・添付ファイル(添付ファイルは難しいのであれば、無しにします)のフォームの部品をいれたいです。 [動作] 1、顧客がアンケートフォームの入力 2、入力内容を私のメールに転送する のシンプルな動作です。 また、ラジオボタンやチェックボックスをつけると、PHPの構文が難しくなるのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • PHP
  • PHPによる問い合わせフォームの作り方

    現在、Webサイトを作成しており、もうそろそろで完成します。 しかし、問い合わせフォームの作り方がわかりません。 一応、「いきなりはじめるPHP ワクワクドキドキの入門教室」という書籍を読んで練習しましたが、この書籍ではXAMPPというフリーのサーバーを使用してPHPを動かしていました。 私は、実際に独自ドメインを取得し、minibredというレンサバも借りているのですが、この場合のPHPの動かし方がわかりません。 ちなみに、問い合わせフォームにはデータベースやMySQLは必要なのでしょうか? 今のところ、問い合わせフォームから送られてきたデータを蓄積し、分析をしようという考えはありまえん。 問い合わせフォームから送られてきた内容(氏名、住所、市年月日、フリーワードなど)を、好きな時に確認できれば良いです。 また、問い合わせフォームから送られてきな内容は、どこで確認できるのでしょうか? メールソフト(Outlook Express、GMailなど)で確認はできるのでしょうか? 何かアドバイスを頂ければ幸いで御座います。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • PHPによる確認フォームについて

    PHP初心者です。 HTMLフォームからPHPファイルに変数を受け渡すシステムを作っています。 下記のようにHTMLフォームから入力された変数をPHPファイル (確認フォーム)で受け取ることはうまくいきました。 $HTTP_POST_VARS['変数'] 次はそのデータを確認フォームの「確認ボタン」で確認して次のPHPファイル (DBへの入力)に変数を渡したいのですが、どのようにすればよいのでしょうか? いろいろ調べてみたのですが、どうもうまくいきません。 どのようにすればよいのでしょうか?

  • PHPのメールフォーム(お問合せフォーム)について

    PHPのメールフォーム(お問合せフォーム)について 今、PHPでメールフォームを作っています。 (よくあるお問合せフォームです。) 書籍やウェブサイトを参考に 見よう見まねで、一通り作ってみました。 ただ、メールフォームを作るのは初めてなので 自分が作ったのものが公開できるレベルなのか (一般的なレベルに達しているかどうか)不安な感じです。 そこで、メールフォームについて詳しい方いらっしゃいましたら メールフォームを作る際に、押さえておくポイントについて 箇条書きで構いませんので、簡単に教えていただけないでしょうか。 例えばこんな感じで↓ ------------------- ・データの受け渡しはセッションを使う ・入力されたデータは必ずチェック ・Nullバイト攻撃対策をする ・セッションハイジャック対策する -------------------- ■私が作ってみたメールフォームの入力項目は下記のとおりです。 ------------------- <入力項目> 名前 電話番号 郵便番号 住所 メールアドレス メールアドレス(確認のため2回入力) お問合せ内容 ------------------- ■流れとしては下記のとおりです。 ------------------- 1)入力画面 ↓ 2)確認画面 ↓ 3)完了画面 ↓ 4-1)サイト運営者に入力内容が記載されたメールを送信。 4-2)ユーザーにサンクスメールを送信。 -------------------

    • ベストアンサー
    • PHP
  • PHPでお問い合わせフォームを作りたい!

    作り方は、簡単なものから複座なものまで何通りもあります。 私がこれまで購入した参考書は、 『はじめての人のためのかんたんPHP + MySQL入門』 『よくわかるPHPの教科書』 などでした。 しかしここに乗っていたものでは、メールの届かないものばかりでした。 例えば、Yahooメールには届かず、hotmailでは迷惑メールとして受信するなど。 初心者な私なので、うまく伝える事ができませんが、 どこでもきちんとメールを受信できる、実際のサイト内で使用できる(セキュリティー面でも)、 一般的なお問い合わせフォームを作るための学習ができる参考書等がありましたら、 ここでご紹介よろしくお願いします。

    • ベストアンサー
    • PHP
  • フォーム追加

    ログイン機能をつけた、ユーザー自身がアップロードするサイトを作っています。 このようなフォームをボタンで追加したり削除したりするには普通、jsを使うと思いますが、phpのクラス class form のようにして画像のようにフォームを増減させることはできますか? もしできる場合、簡単なロジック(方針)を教えて下さい。 なお、フォームには 1.アップロードするファイルのタイトル 2.ファイルの説明 3.ファイル(アップロードするファイル名は私自身で、アップロード者、日付等をディレクトリやファイル名にして、セキュリティに配慮しています。) の3つを入れたいです。

    • ベストアンサー
    • PHP
  • php メールフォームの設計方法

    ヨロシクお願いします☆ ホームページにフリーでダウンロードしたメールフォームを設置したいのですが、うまくできません↓ まずダウンロード後、解凍しました。 phpファイルをテキストにて、内容を変更しました。やり方は拡張子をtxtに変えました。内容変更後、拡張子をphpに戻すのでしょうか? その後ファイル一式を同じディレクトリに入れてアップロードし、パーミッションも指示通り変えました。 又、このメールフォームは埋め込み式と書いてあったのですが、どこに埋め込むのでしょうか? phpの中に書いてあった内容を全コピーして作成しているホームページ内のHTMLの中に貼り付けるのでしょうか? ホントに無知ですみませんが宜しくお願いします☆

専門家に質問してみよう