【发布时间】:2012-03-28 20:02:25
【问题描述】:
我在 c:/wamp/www/ 中有我的 web 文件夹,这是 wamp 的默认 webroot。然后我在 c:/image/ 中有一个文件夹图像,其中包含由另一个应用程序处理的图像,我不想重新定位。我希望能够从 c:/image/
加载带有文件名的图像例如img src = "c:/image/FA12.jpg"
在我的 PHP 脚本中。我真的需要帮助。感谢您的支持。
【问题讨论】:
我在 c:/wamp/www/ 中有我的 web 文件夹,这是 wamp 的默认 webroot。然后我在 c:/image/ 中有一个文件夹图像,其中包含由另一个应用程序处理的图像,我不想重新定位。我希望能够从 c:/image/
加载带有文件名的图像例如img src = "c:/image/FA12.jpg"
在我的 PHP 脚本中。我真的需要帮助。感谢您的支持。
【问题讨论】:
如果您需要将文件读入 php,请使用“c:\image\FA12.jpg”。您也可以创建一个链接“file://c\image\FA12.jpg”。无法创建相对路径,因为它位于根目录之外。
【讨论】:
据我所知,最好在 localhost 或服务器 ('var/www/images') 下创建一个图像文件夹,以便为该图像提供正确的相对 URL。
诸如 c:\image\fa12.jpg 之类的网址可能会在您在线制作产品时产生问题。否则,您可以按照 kirilloid 的建议提供静态 url,或者您可以使用 php 函数“复制”将该图像复制到 localhost 服务器中的某个适当文件夹,并使用该文件夹作为参考。尽可能避免使用静态网址。:)
因为我现在有 linux 系统,所以我在本地测试了下面的代码。在 /www 下创建一个文件 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
?>
您可以通过在上面的代码中输入“/wamp/www”而不是“/www”来尝试此操作,您将在 $root 中获得 c:/(可能),然后将文件夹名称图像和路径附加到 $root。
希望对你有帮助
【讨论】: