如何通过PHP从网络路径加载图像

时间:2017-09-05 09:41:01

标签: php html image networking path

我正在尝试将网络路径中的图像加载到我的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">';
?>

图像未加载---我看到没有图像。 如何访问网络服务器上的文件?我正在使用Firefox。 谢谢你的帮助!

另外:我将图片Source更改为

$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'> 

3 个答案:

答案 0 :(得分:0)

尝试变薄。

改变这一点,

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

对此,

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

答案 1 :(得分:0)

确保访问生成的HTML页面的客户端可以访问此图像。实际上,HTML img标记上的图像不是由PHP检索,而是由您的浏览器按照您在属性src中提供的URL检索。因此,如果浏览器无法访问该网址,则无法加载该图片。

答案 2 :(得分:0)

使用$_SERVER["DOCUMENT_ROOT"]获取服务器的正确路径以获取图像。

更正

  

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'>";

?>
相关问题