• 締切済み

ファイルのダウンロードを制御,管理するには?

こんにちは, 現在会員WEBページを作成しています。その際に,写真やFlashの動画をアップしようと思っていますが,それ自身のアクセスを管理したいのです。 具体的にはたとえば,Gooの一番上の http://oshiete1.goo.ne.jp/images/goo.gif というGIF画像はInternet Explorerだと右クリックして「対象をファイルに保存」を押すと画像が保存できますが,その機能を管理(ある会員には見ることができて<つまり,保存ができる>,ある会員には見ることができない)したいのです。 ちなみに OS:Redhat Linux 9 Server:Apache OS side:PHP です。 (会員サイトのアクセス制限は.htaccessを使用しています。それで管理できるのでしょうか) 上記のことは可能なのでしょうか。 よろしくお願いいたします。

みんなの回答

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.1

もう少し具体的に補足して欲しいのですが、「ユーザーによって」のユーザーはどのように区別しているのですか? .htaccessで、ユーザー毎に別のユーザー名と、パスワードを発行してちゃんと区別出来ているのですか? (それともただの認証機構として使っているのですか?) ちゃん特別が出来ているのであれば、PHPを使って簡単に出来ます。

yu393939
質問者

補足

一応PHPとPOSTGRES,またPHPLIBを使用して,ユーザ名,パスワード,ユーザの登録時の簡単なIPアドレスとかは取っています。 (.htaccessでauto_append_fileでインクルードを使用して使っています。) それだとできるんですか? ちなみに右クリックで保存とかも制御できたりできるのでしょうか?質問のときにもかいたのですが,そのファイルを1回見ることにアクセスの回数をカウントしたいのです(ですので,ダウンロードされると正しいカウントができなくなるので防ぎたいのです)。 いろいろ説明不足ですみません。 よろしくおねがいします。

関連するQ&A

  • IISサーバでファイルを隠す

    これまではLinuxのapacheで.htaccessを使ってファイルを隠していました。 サーバをIISに変えました。 たしかIISには.htaccessはありませんよね? ルートのimagesフォルダ以下のjpgとgifを隠したいです。 /images/*.jpg と /images/*.gif を隠す方法を教えてください。 PHPからはfopen('/images/xx.jpg', 'w+b')が可能な状態にしたいです。

  • アクセス数を知りたいのですが・・・

    Linuxサーバー管理者です。 Webサーバー(apache)で、ホームページを公開しているのですが、 今までどのくらいのアクセス数があったが、調査したいのですが、 可能でしょうか? 他の人からは、ログを見れば集計できるんじゃない?とか言われたのですが、 そうなのでしょうか? どなたか、ご教授お願いします。 使用OS:Redhat Linux 7.1

  • httpd.confで.htaccessの設定

    Apache/1.3.26を使用しています。 OSはDebian GNU/Linux 3.0です。 以前apacheのhttpd.confを設定して、.htaccessを 有効にしましたが、やはり無効にしたいので AccessFileName .htaccess を #AccessFileName .htaccess に変えました。 これでも、まだ .htaccess が有効なのですが まだ変更するところがあるのでしょうか? ちなみに AccessFileName None に変えると Noneというファイルでアクセス制限がかかります。

  • Redhatにてログ管理するにあたって

    お世話になります。Redhat LinuxでWeb公開しております。 アクセスログ等を管理したいのですが、ローテーションのタイミングやログの保存方法はどうされていますか? 普通アクセスログは、/var/log/httpdの中にあったりしますが、そこにバンバン取り溜めておくのでしょうか? なんかよくわからない質問になってしまいましたが、アクセスログ等をcron等で管理されてる方は、どのような管理の仕方をしているのか、参考までに教えて頂けますでしょうか? ログ解析用にツールを使用されている方は併せて教えて頂ければ幸いです。

  • htaccessで存在しない画像を置き換えたい

    とあるレンタルサーバーを利用してサイトを運営しております。 linuxやapacheの知識が乏しい初心者です。 今回、htaccessを用いて特定のディレクトリ以下の画像ファイルがない場合、 別の画像を表示する(あるいは別の画像へ転送する)ような仕組みを 考えているのですが、上手くいかず大変困っております。 たとえば、httpdocs/images/****.(jpg|gif|png) ※***は不確定 が呼び出された場合で、その画像が存在しない場合は httpdocs/images/404.png を表示させたいと考えております。 htmlファイルなどが無い場合はデフォルトの404ページを表示させます。 また、特定のディレクトリの中のディレクトリなども対象とします。 我儘を言って申し訳ございませんが、何卒ご回答をよろしくお願いします。

  • Linuxサーバに対するアクセスを調べたい

    Linuxサーバに対するアクセス解析を行いたいのですが、どのようなコマンドで、そのファイルを見ればいいのか全くわかりません。 ご存知の方、よろしくお願いします。 OSはRedhat7.2で、Apache、Tomcat等が動作しています。

  • ファイル管理システムの構築

    お世話になります。 現在、ファイル管理システムのようなものを構築してみたいと考えています。 具体的には、office(word,excel,powerpoint)などの文章を管理し、Webブラウザ上でファイルを検索することができるようなシステムを考えています。 条件として、個人で試しに構築してみたい程度なので、Linuxをベースにフリーで構築したいです。 Linuxの知識はありますが、漠然とapache+MySQLでWebサーバとDBを構築するのかなぁという程度の想像しかなく、保存したファイルをWebブラウザ上で検索させるには、どういった仕組みがいいのか、はっきりとしたイメージがつかない状況です。 このため、上記システムを構築するには、どういったもので実現することができるのか、また実現すべきなのか、お知恵を貸していただけないでしょうか。 本来の意図は、apacheとDBの知識を身に付けたい。その中で、保存しているファイルが検索でき、管理することができるシステムが作れればいいなということです。 宜しくお願いします。

  • phpでアクセス権の設定

    RedHat9 Apache1.3+PHP4.4 メールの添付ファイルをphpを使って保存しようとしています。 .qmailを使ってメールを渡し、保存するまではできたのですが、 保存されたファイルは所有者がvpopmail、アクセス権が600になってしまい、これを変更できません。 chmodは使用できないようですし、ほかに何か方法はあるでしょうか? linux、phpともにあまり詳しくありません。 宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • スクリプトエラーを修正できません。

    スクリプトエラーがでて困っています。 オブジェクトを指定してください。 とのこと。 エラーのラインのタグは以下です。 どうしたらいいのか、どなたか教えてください。 <BODY bgcolor="#FFFFFF" onload="MM_preloadImages('images/side_otoiawase2.gif','images/side_kaisya2.gif','images/side_tokutei2.gif','images/bottan_seikaino2.gif');" <a name="top"><!--アクセス解析タグ ここから--><script language="JavaScript" src="http://analyzer2.fc2.com/analyzer.js?uid=777967"></script>

  • 画像ファイルをブラウザ経由でアクセスされたくない

    PHPでプログラミング中です。 ユーザの画像ファイルを現在public_html配下のimgに保存しているのですが、これだとブラウザ経由で不特定多数の人に閲覧されてしまうため制御したいと考えています。 例)test.com/img/1.gif等ブラウザで表示されてしまう。 上記のような場合どの様に対応されていますでしょうか。 DBに画像を登録しようとしたのですが、DB負荷を考慮して今回はDBには画像は保存しない方針です。 ちなみに、htaccessで制御できるかと考え、以下のURLを試しましたが共にうまくいきません。 http://server-setting.info/centos/htaccess_deny_picure.html http://www.shtml.jp/htaccess/data.html 確かにブラウザ経由で直接画像にアクセスすると見えなくなっているのですが、PHPからアクセスしても画像が表示できなくなりました。 対応方法どなたかご存知の方いらっしゃいましたらご教授ください。 よろしくお願いいたします。

    • 締切済み
    • PHP