$artist
是图片的标题
<?php
$fileurl = 'https://site.ru/images/artist/'.$artist.'.jpg';
if (is_file('$fileurl')) {
echo "<img src='/images/artist/$artist.jpg"; // Если картинка существует
} else {
echo "<img src='/images/label/thumb/user.jpg'>"; // Если картинка не существует
}
?>
为什么不断写不存在?也试过file_exists
了,没有成功。所有文件都在同一台服务器上。
这些函数在服务器上应该有路径,而不是url,所以最好改变量名
例如,在这里,一切都被画了 - https://www.php.net/manual/en/function.file-exists.php
最好使用 file_exist(),因为如果你的路径中没有任何内容,通知将落到控制台示例代码:
更好的是,三元运算符
要检查文件是否存在,有一个函数 file_exists https://www.php.net/manual/ru/function.file-exists.php