0

我有一个代码,它首先检查变量是否具有从服务器提取图像然后打印它的值。如果变量为空,则它会打印一个名为 nologoyet.png 的默认图像。以下代码显示了该过程

<? echo base_url(); ?>logos/<? if($value->logo_file != ""): echo $value->logo_file; else: echo "nologoyet.png"; endif; ?>

上面的代码完美运行。现在我的疑问是当变量非空时如何确定文件是否真的存在于服务器上。

前任。如果 echo logo_file 给出 abc.png;然后我想检查服务器上是否存在 abc.png。如果它不存在,那么我想再次使用 nologoyet.png

上述问题的原因是我可以处理所有不存在的文件情况。

如果需要更详细的解释,请告诉我。谢谢大家的回答。

4

1 回答 1

0

很简单,只需使用文件存在函数: http: //php.net/manual/en/function.file-exists.php

     $logo_file = "abc.png";
     $filename = $logo_file;

     if (file_exists($filename)) {
         echo "$filename";
     } else {
         echo "nologoyet.jpg";
     }
于 2013-10-25T22:22:10.200 回答