WindowsでApacheを使用してローカルでリンクをテストする際に問題が発生しました。最終的なリンクの形式は次のとおりです。
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;
}
私は何を間違っているのですか?