我需要查看CDN上是否存在特定图像。
我尝试了以下方法,但不起作用:
if (file_exists(http://www.example.com/images/$filename)) { echo "The file exists"; } else { echo "The file does not exist"; }
即使图像存在或不存在,它始终会显示“文件存在”。我不确定为什么它不起作用…
您至少需要使用引号将文件名括起来(作为字符串):
if (file_exists('http://www.mydomain.com/images/'.$filename)) { … }
另外,请确保$filename已正确验证。然后,只有allow_url_fopen在您的PHP配置中将其激活时,它才起作用
$filename
allow_url_fopen