2017-09-05 19 views
0

ネットワークパスから画像をPHPファイルに読み込もうとしています。PHP経由でネットワークパスから画像を読み込む方法

<?php 
    $image_src="//SERVER/2 MESHES/80 - RailClone Lib/Geländer/thumbnails/Geländer 2.jpg"; 
    echo '<img src='.$image_src.' alt="No Image">'; 
?> 

イメージがロードされていない---私はalwasん画像を見ない: はここに私のコードです。 ネットワークサーバー上のファイルにアクセスするには何が必要ですか?私はfirefoxを使用しています。 助けてくれてありがとう!

追加:私は今、私はソースコードのうち、コードをコピーすることができ

$image_src="file://S:/2 MESHES/80 - RailClone Lib/Geländer/thumbnails/Geländer 2.jpg"; 

echo "<img src='".$image_src."' alt='No Image'>"; 

に画像ソースを変更し、それがブラウザで開きますが、PHPファイルは、ファイルをロードしません。

生成されたソースコードは次のようになります。

<img src='file://S:/2 MESHES/80 - RailClone Lib/Geländer/thumbnails/Geländer 2.jpg' alt='No Image'> 
+0

を修正しました。しかし、あなたがアクセスしようとしているファイルは 'HTTP'でアクセスできません。 Windowsエクスプローラを使用してローカルサーバにアクセスして、デフォルトでファイルを取得することができます。しかし、彼らは 'HTTP'要求を通してファイルへのアクセスを与えるために再構成する必要があります。あなたがする必要があるのは、あなたのネットワークの管理者に連絡し、アクセスを許可するかどうかを尋ねることです。 – Sand

+0

私はxamppと協力しています – ccalbow

答えて

0

薄くなりしてみてください。この、これに

echo '<img src='.$image_src.' alt="No Image">'; 

echo "<img src=".$image_src." alt='No Image'>"; 
+0

大きな違いはありません。 'エコー "No Image";' 出力は次のとおりです:へ 変更コード 'No Image' は再び私に何の画像を与えない... – ccalbow

+0

ダウあなたのサーバーは、Webブラウザを介してファイルへのアクセス権を与えますか?すべてのローカルサーバーがWebクライアント経由でアクセスできるように構成されているわけではありません。 – Sand

0

生成されたHTMLページにアクセスするクライアントは、このイメージへのアクセス権を持っていることを確認し

変更。実際、HTML imgタグの画像は、PHPによって取得されるのではなく、属性srcに指定したURLに続いてブラウザによって取得されます。したがって、ブラウザがURLにアクセスできない場合、画像はロードされません。

+0

どうすれば確認できますか?ローカルホスト外のネットワークファイルにアクセスする方法はありませんか? – ccalbow

+0

ブラウザのデベロッパーツール(またはFirebug ...)をチェックするには、ネットワークタブで、ブラウザーがイメージを取得することに対応する要求が表示されるはずです。ステータスコードが404の場合、サーバーにアクセスできない可能性があります。 ネットワークファイルに関しては、ネットワークの設定がわからなくても、私たちは本当にお手伝いできません。それは同じマシン上、VM上、別のサーバー上でホストされていますか?これらのマシンのどのポートが開いていますか? –

0

USE $_SERVER["DOCUMENT_ROOT"]イメージを取得するサーバーの正しいパスを取得します。

は、私は私の答えで修正あなたのPHPとの誤差があります

echo "<img src=".$image_src." alt='No Image'>";

<?php 

$image_src="//SERVER/2 MESHES/80 - RailClone Lib/Geländer/thumbnails/Geländer 2.jpg"; 
    echo "<img src=".$image_src." alt='No Image'>"; 

?>