アプリ版:「スタンプのみでお礼する」機能のリリースについて

教えてください。
IISでWebサーバーを構築しています。ブラウザからは仮想ディレクトリを参照できるのですが、PHPのスクリプトから参照できません。
やりたいことはPHPのスクリプトの中でdir関数などを使用して、仮想ディレクトリの中のファイル一覧を取得することです。
どなたかわかる方、教えてください。

A 回答 (2件)

フォルダのショートカットで・・・と思ったのですが、やっぱりダメでした。



>スクリプト中からは実アドレスでアクセスしたくありません。
これは、「スクリプトに実アドレスを書きたくない」と解釈してもよろしいでしょうか?
もし、それで良ければ・・・
ブラウザでアクセス出来ない階層で、なおかつネットワーク上に無い階層(例えば、C:\WINNTなど)に
includeファイルを配置し、その中で仮想ディレクトリの実フォルダを定数で宣言し、
スクリプトでそのファイルをincludeすれば、一応のカプセル化は出来ると思います。

以上、ご参考まで。
    • good
    • 0

仮想ディレクトリは、クライアントからのHTTPリクエストを処理するための擬似ディレクトリとお考え下さい。


PHPのスクリプトからアクセスする場合は、実際のフォルダ名でアクセスすれば良いです。

ですので、
dir("C:\sample_dir\php");
の形式でファイル一覧を取得し、
その中にあるファイルを使う場合に仮想ディレクトリを使います。
例)
・<IMG src="/仮想ディレクトリ名/画像ファイル.jpg">
・<A href="/仮想ディレクトリ名/ファイル.html">仮想HTML</A>
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
勘違いしていました。仮想ディレクトリがシンボリックリンクのように見えるのかと思っていました。
仮想ディレクトリがネットワーク上のフォルダなので、スクリプト中からは実アドレスでアクセスしたくありません。
Windowsでシンボリックリンクのようなものを作成することは出来ないのでしょうか?

お礼日時:2007/02/19 16:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!