我有一个链接在Windows上使用Apache进行本地测试的问题。最终链接的格式如下:使用Apache与Windows的图像路径
file:///C:/Documents and Settings/USUARIO/My Documents/xampp/htdocs/my_website/images/january/my_image.jpg
图像不显示。但是,如果我直接从img标签复制src并将其粘贴到浏览器(Firefox)中,图像就会显示出来。
我生成使用下面的代码链接:
我定义使用的图像目录:define(IMAGE_DIR, dirname(__FILE__).'/images/');
然后我使用以下格式的路径:
$imgPath = IMAGE_DIR.$month.$img;
if($localServer)
{
$imgPath = str_replace('/','\\', $imgPath);
$imgPath = 'file:///'.$imgPath;
}
我是什么我做错了?
我用目录名(__ FILE__)来定义的路径,这样,当我使用包括()的路径包括配置文件不要在不同的目录中更改。如果我使用define(IMAGE_DIR,'/ images /'),当将该配置文件包含在不同目录中时,会不会遇到麻烦? – 2010-06-20 21:10:13
@ sala_7不,您不会遇到任何不同的目录问题。无论您的页面所在的目录如何,以'/开头的路径将始终指向Web服务器上的相同位置。 – 2010-06-20 22:23:50
非常感谢!我想我对Web根目录下包含文件夹的路径感到困惑,它使用include()从其他目录导入页面部分 – 2010-06-21 08:07:07