检查图像文件存在于php中的远程Web服务器上

时间:2012-02-06 09:21:20

标签: php

我试图在我的远程网络服务器上存在或不存在图像文件.. 我正在使用@fopen(),但在网页上显示我的图片速度很慢。 有我的代码:

<?php
   if(fopen($url,"r"))
    {
  ?>
        <img src="<?php echo $url?>" />

    <?php }
else
{
echo "Out";
}?>

但是它需要花费更多的时间来执行,因为它试图读取该特定文件。 最后我想以更快的方式获得布尔值(true或false).. 请帮我... 在此先感谢.. :))

3 个答案:

答案 0 :(得分:1)

<?php
if (file_exists($url)){
   if(fopen($url,"r"))
    {
  ?>
        <img src="<?php echo $url?>" />

    <?php }
else
{
echo "Out";
}
}
?>

答案 1 :(得分:0)

如果它真的是你的服务器,你必须采用不同的方式检查图像,使其更精确。你不能让它加快速度

答案 2 :(得分:-1)

如果它是您无权访问的远程服务器,则这是唯一的方法。

如果您有权访问服务器并可以在其上运行php,那么

if (file_exists($imgPath)){
 ...