• ベストアンサー

ファイルアップロード・検索システム

PHPでファイルをアップロードし、ダウンロードでき、ファイルをキーワード検索ができるシステムを作成しようと思うのですが、PHPだけでなくMySQLなどのデータベースも必要ですか? ファイルをアップロードする際にそのファイルの詳細を付加させ(プルダウンメニューによる選択)、検索はそのプルダウンメニューで選択された語句でしたいと考えています。

  • adamu
  • お礼率50% (26/51)
  • PHP
  • 回答数1
  • ありがとう数0

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

  • ベストアンサー
回答No.1

>MySQLなどのデータベースも必要ですか? データベースというのは、結局のところ保存したい文字列などの情報を 効率良く引き出すための手段ですので、 特段ファイルにログを貯めていくということに問題がないのであれば必ずしも使う必要はありません。 ただ、設定やログを記述するファイルが相当容量が多い場合は データベースを利用された方が圧倒的にパフォーマンスは良いと思います。

関連するQ&A

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

    現在下記のような処理を行なおうとしております。 a.php > 入力ページ アップロードするファイルを選択します。 b.php > 確認ページ アップロードするファイルのファイル名を表示します。 c.php > アップロードページ a.phpで選択したファイルをアップロードします。 move_uploaded_fileで実現しようと思っているのですが、b.php → c.phpの タイミングでa.phpで選択したファイルがテンポラリディレクトリから 削除されてしまうため、c.phpでアップロード処理が行なえません。 入力 → 確認 → アップロード といった順で処理を行なう場合、どのような方法を採るのが良いでしょうか。 ヒントでもよいので教えて頂ければと思います。

    • ベストアンサー
    • PHP
  • プルダウン形式の検索窓

    プルダウンメニューで選択した語句をyahooで検索する検索フォームはどうやって作ればいいのでしょうか?

    • ベストアンサー
    • HTML
  • 物件検索システム

    物件検索システムを作りたいのですが、作り方がわかりません。MySQLを使うということだけしか聞いてないので、どうしたらいいのかがわかりません。 まずは、何から作成したらいいのでしょうか。EXCELでデータベースを作成したらいいのでしょうか。例えば、沿線で探すから●●線の◆◆駅~▲▲駅までの、家賃5万円~6万円で、1ルームでとチェックを入れて検索ボタンを押すとその詳細がでるようにしたいです。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • オフライン検索システム

    MysqlとPHPで検索システムを作成したのですが、オンラインでしか使えません。 そこで、オフラインの検索システムを作りたいのですが、どのようにしたらよいのでしょうか? 使えるデータベースやプログラミング言語などを教えていただけると幸いです。 データの追加や削除がしやすいようにCD-ROM等ではなく、スタンドアロンの端末を検索専用としてハードウェアにデータを入れていく方向で考えています。 この考え方が実行可能かどうかも分かりませんが、宜しくお願い致します。

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

    環境:PHP5&Apache2(&MySQL5)&XP ファイルをアップロードする場合、 http:///****/test/test01.php でtest01.phpがアップロードを行うファイルだった場合、 testフォルダに直接アップロードする方法はあるのでしょうか。 php.iniのupload_tmp_dirの記述で、アップロードフォルダを設定したあと、ファイルを移動するしかないのでしょうか。 アドバイスいただけると幸いです。

    • ベストアンサー
    • PHP
  • データベースとウィキシステム

    すいません。ウィキシステムについて質問があります。 データベースに入れた情報をphpで取り出すサイトを自身で作りました。 自分でもよく使うため他の人にもぜひ使ってほしいと思って作ったのですが、 データベースに情報を全て入れているため検索にまったくひっかかりません。 (動的なPHPサイトでも検索に引っかかるというコメント、アドバイスは必要ありません) 例えば(あくまでも例えです) 複数のラジオボタンなどで選択して最後に表示ボタンを押すと、その選択肢にあった情報がデータベースから出てくるサイトです。 ボタンを押さないと当然HTMLにはフォームボタン程度の記述しかないわけで、 情報がデータベースに入っている以上検索にひっかかるハズもなく・・結局項目ごとに手動でHTMLのサイトを作るしかない思っていたのですが(検索用に)、 ウィキは検索にひっかかりますよね? ウィキは膨大な数のページがありますが、項目ごとにHTMLのページがあるわけではないと 聞きました。ではどうやって検索(グーグル)はデータベース内にある語句を検索しているのでしょうか。 まだプログラムを始めてばかりでこのあたりの仕組みが良く分かりません。 (グーグルが調べる語句はあくまでもHTML内にあるプログラムを含む語句だと思うのですが・・)

  • MySQLのあいまい検索について

    MySQLのあいまい検索について いつもお世話になっております。 本日はMySQLのあいまい検索について質問させていただきます。 あいまい検索といっても like での検索ではなく バとヴァ・ブとヴ・全角ハイフンと半角ハイフンなどを 同じとみなして検索することはできるのでしょうか。 たとえば、データベースには「ラブ」と登録されているが 検索キーワードは「ラヴ」と入力された場合、検索結果に「ラブ」の行を表示したいです。 PHPとMySQLで開発をするのですが、MySQLではなくPHPの処理になるのでしょうか。 カテゴリ違いでしたら申し訳ありません。 よろしくご教示お願いいたします。 [環境]  MySQL:5.0.45  PHP:5.1.6

    • ベストアンサー
    • MySQL
  • 検索窓とプルダウンメニュー機能の作り方で困っています。どなたか教えてい

    検索窓とプルダウンメニュー機能の作り方で困っています。どなたか教えていただけますか? 【やりたいこと】 ■検索窓とその横にプルダウンメニュー(4つのカテゴリ名から選択可能)、そして検索ボタンがあります。 1.検索窓に任意のキーワード(仮:「あいうえお」)を入力 ※1 2.次にプルダウンメニューの中からカテゴリを1つ選択(仮:「ABCD」)※2 3.検索ボタンを押すと、検索窓内に表示されるキーワード(※1)の後ろに、  スペース + ※2が表示されるようにしたい。(結果ページの検索窓) 【例】 1.検索窓に「あいうえお」 2.プルダウンメニューより「ABCD」を選択 3.検索ボタンを押す⇒(結果ページの)検索窓内に「あいうえお ABCD」と表示させたい。 どうぞよろしくお願いいたします。

  • アップロードサイト「MEGA」でファイル検索

    海外(?)アップロードサイトの「MEGA」で、 ファイルを検索することってできませんか? 少し調べてみたのですが、 バックアップからダウンロードするサイトが多く、 大概広告やスパムに飛ばされてまともにダウンロードできませんでした。 MEGAの「そのファイル」に直接飛べるものが良いのですが、 そのようなサイト、または公式の検索ファームなど知っている方いましたら 教えてください。

  • PHPによる検索システムでの文字化けについて

    PHPによる検索システムでの文字化けについて 現在、ダウンロード販売によるシェアソフトを利用し、PHPによる検索システムを作成しています。 (掲示板のようなフォームから登録するとHTMLを自動生成し、そのHTMLから一覧を自動生成、検索が行える、といったシステムです。) このソフトは作成時の文字コードをShift_JIS又はEUC-JPにユーザーが自由に選択出来るようになっているのですが、困ったことにどちらを選択しても一部の文字が文字化けを起こしてしまいます。 (Shift_JISの場合に文字化けする語句と、EUC-JPの場合に文字化けする語句は違います。) 現在のところShift_JISで作成しています。 (検索システムを導入するサイトの他のページをShift_JISに統一しているためShift_JISにしました。) ファイル構造としましては、 <form>のactionで実行されるphpファイル 登録したデータが格納されているHTMLファイル 登録したデータを流し込んで表示するテンプレート(HTMLファイル) 登録画面のテンプレート(HTMLファイル) といった形で、HTMLファイルは全てformのaction属性によりPHPファイルを実行するようになっています。 色々と検索をして調べてみましたが、PHPを介している限り、文字化けを防止するのはPHPファイルを編集するしか方法はないのでしょうか。 というのも、PHPファイルは全て暗号化されており、こちらでは編集が出来ません。 HTMLファイルは自由に編集が可能です。 こちらでもJavaScriptのreplace関数を使った置換やformにaccept-charset属性を追加するなど、色々と試してみましたが、やはり上手く行きませんでした。 ソフト制作会社には問い合わせを入れているのですが、何度問い合わせを入れても「調査中です」といってかれこれ1ヶ月以上経ちますが、解決策は打ち出されておりません。 こちらの環境はWindowsXP、IE8です。 質問内容に不備などありましたら申し訳ありません。 もし何か方法をご存知の方がいらっしゃいましたら、ご教授頂けますでしょうか。 よろしくお願い致します。

    • ベストアンサー
    • PHP

専門家に質問してみよう