图像未在Firefox中加载(动态图像标记生成)

时间:2014-01-21 08:26:11

标签: php

我正在尝试使用DirectoryIterator动态加载图像。问题是图像在谷歌浏览器和IE浏览器中按预期加载,但在Firefox中没有任何显示。

以下是我正在处理的代码。

$dir = new DirectoryIterator(getcwd()."\emoticons");  
foreach($dir as $folder)
{
  if(strlen($folder) > 2)  // sometimes $folder is blank so.
  {

  $files = new DirectoryIterator(getcwd()."\emoticons\\".$folder);

  echo "<br>".$folder;
  foreach($files as $file)
  {
    echo "<img src = 'emoticons\\".$folder."\\".$file."'></img>"; // doesnt work in FF.
  }

  }
}

我不知道为什么会发生这种情况。如果有人对这个问题有任何经验,请分享。

此致    Sameeksha。

2 个答案:

答案 0 :(得分:2)

请用'/'

替换'\'

这是新代码:

$dir = new DirectoryIterator(getcwd()."/emoticons");  
foreach($dir as $folder)
{
  if(strlen($folder) > 2)  // sometimes $folder is blank so.
  {

  $files = new DirectoryIterator(getcwd()."/emoticons/".$folder);

  echo "<br>".$folder;
  foreach($files as $file)
  {
    echo "<img src = 'emoticons/".$folder."/".$file."'></img>"; // doesnt work in FF.
  }

  }
}

答案 1 :(得分:0)

你的FF中有adBlock吗?有时adBlock自动隐藏横幅。

或者您可以使用Firebug插件检查图像路径。