【发布时间】:2015-09-24 12:51:21
【问题描述】:
我有一个用于创建 PHP 对象的 XML 文件。然后我想简单地打印出图像,但是我收到错误“不允许加载本地资源”。
为了获取图片 URL,我设置了一个变量
$root = ( __DIR__ );
然后将其附加到我的 XML 文件中的路径。
$parseXML = simplexml_load_file('chicken.xml');
$img_url = $parseXML->picture;
$imgg = $root . '/' . $img_url;
这现在给了我当前的路径
C:\wamp\www\recipesUpdated/images/MarinoWebsite.jpg
如果我将其复制并粘贴到我的浏览器中,它会显示图像,但当我在 img src 中回显它时将无法正常工作。
有没有办法让路径只是 \recipesUpdated/images/MarinoWebsite.jpg
没有 C:\wamp 等?
谢谢!
【问题讨论】:
-
这是因为你在
C:\wamp\www\recipesUpdated中得到了反斜杠吗? -
它在我的浏览器中使用它打印的 URL 可以正常工作。只是不在我的 img src 中
-
正如您正确指出的那样,“C:\wamp\www\recipesUpdated/images/MarinoWebsite.jpg”不是有效的 URI。图片 src 属性需要一个有效的 URI。因此,如果您可以解释为什么首先创建无效 URI,这将有助于回答您的问题。否则,我必须承认,尽管我确实看到您所描述的内容不起作用,但我并不清楚您在问什么。