【问题标题】:remove "resourse id #--" from image name从图像名称中删除“resource id #--”
【发布时间】:2012-06-28 12:32:35
【问题描述】:

当我显示(PHP 回显)来自服务器的图像名称时,它显示如下,

资源 ID #32global_2012062513406170744fe83172d6c99.jpg 资源 ID #33330394727_2012062613406707734fe90335d0a5e.jpg

如何删除与图像名称关联的“资源 id #32”?那么只有我可以显示来自服务器的图像吗?或者还有其他显示图像的方法吗? 代码是

 69 if(is_dir($dir))
 70         {               
 71         $dir = opendir($dir);   
 72                 while (false !== ($file = readdir($dir)))
 73                 {       
 74                         if ($file != "." && $file != "..")
 75                         {
 76                                 $files[] = $file;
 77                         }
 78                 }
 79         closedir($dir);
 80         }
 81 //srand ((double) microtime( )*1000000);
 82 $randnum = mt_rand(0,(sizeof($files)-1));
 83 $img = $dir.$files[$randnum];
 84 echo $img;

谢谢!

【问题讨论】:

  • 如果您能显示您使用的代码会有所帮助...
  • "Resource ID" 当你尝试输出一个不应该直接输出的变量时出现(有时这样做是有意义的,但在大多数生产情况下不是)。

标签: php image curl


【解决方案1】:
if(is_dir($dir))
{               
    $openDir = opendir($dir);   
    while (false !== ($file = readdir($openDir)))
    {       
        if ($file != "." && $file != "..")
        {
            $files[] = $file;
        }
    }
    closedir($openDir);
}
//srand ((double) microtime( )*1000000);
$randnum = mt_rand(0,(sizeof($files)-1));
$img = $dir.$files[$randnum];
echo $img;

使用这个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 2014-04-11
    • 2019-10-31
    • 2021-08-04
    • 2021-03-08
    相关资源
    最近更新 更多