2011-12-03 7 views
1

これは奇妙な質問です。相対パスを使用する方法がわかりません/私の現在のコンピュータでドライブとして解釈されません。opendirを相対パス "/"でパブリックフォルダにする方法

私はウェブサイト用のギャラリーマネージャを構築しようとしています。パス "/"は通常、自分のWebサイトで(フロントコントローラを使用して)使用するときに自分のパブリックフォルダを指します。技術的に私の画像を表示するにはpublic/images私は/imagesを使用していますが、これは私のサイトの特定のフォルダの画像をすべて読み込もうとしているため動作していないようです。 drive Dで作業していますので、opendirを使用する場合は/を指します。

正しく使用していないことはありますか?または絶対パスの必要がありますか?これはサイト管理者が必ずしも知っているとは限りません。

これを読んでいただきありがとうございます。

答えて

3

magic constant __FILE__を使用してください。あなたのindex.phpでは、dirname(__FILE__)はメインディレクトリへのパスを取得します。それを定数に割り当て、好きな場所で使用します。

+0

これでは、相対パスを使用する方法はありませんが、参照する定数が指すルートパスを使用して絶対パスを使用しています。私はそれを得るrigntですか? –

+0

さて、絶対パスはもっと特定の方法です。多くのフレームワークは、このメソッドを使用して、ファイルをインクルードするためにAPPLICATION_PATHを格納します。 –

+0

ありがとうございました。自分自身をzendフレームワークを使用しています。 –

関連する問題