2012-03-12 12 views
0

私はc:/ wamp/www /にwampのデフォルトWebルートである自分のwebフォルダを持っています。それから私はc:/ image /のフォルダイメージを持っています。イメージは、別のアプリケーションで処理されていますが、私は再配置したくありません。 C:/ image/wampフォルダの外側に画像フォルダがあります

などのファイル名で画像を読み込むことができます。 img src = "c:/image/FA12.jpg"

私のPHPスクリプト内にあります。私は本当にこれについて助けが必要です。ご協力ありがとうございました。

答えて

0

ファイルをphpに読み込む必要がある場合は "c:\ image \ FA12.jpg"を使用してください。リンク "file:// c \ image \ FA12.jpg"を作成することもできます。相対パスを作成する方法はありません。これはルートディレクトリの外にあるためです。

0

私の知る限り、ローカルホストまたはサーバー( 'var/www/images')の下にイメージのフォルダを作成して、そのイメージに対する適切な相対URLを持つ方がよいでしょう。

あなたの製品をオンラインにすると、Urlのc:\ image \ fa12.jpgのような問題が発生する可能性があります。他の賢明なキリロイドの提案として静的なURLを提供することができますまたはあなたのローカルホスト上のいくつかの適切なフォルダにその画像をコピーすることができますPHP関数 "コピー"の使用とそのフォルダを参照として使用します。可能であれば静的URLを避けてください:)

私はLinuxシステムを使用していますので、以下のコードをローカルでテストしました。/wwwの下に1つのファイルtest.phpを作成し、その中にコードを入れてブラウザでファイルを実行します。その後、$ルートに/(おそらく)と:これは

<?php $link = $_SERVER['DOCUMENT_ROOT']; 
$domain = strstr($link, '/www'); 
echo $domain;//this will output /www 

$root = strstr($link, '/www', true); 
echo "<br>".$root;//this will output /var 
?> 

あなたの解決策になることができます場合は、上記のコードでは代わりに「/ WWW」の「/ WAMP/WWW」を置くことによって、これを試すことができますし、Cを取得します見ます$ rootに応じてフォルダ名の画像とパスをappengします。

この情報はお役に立ちます。