Php 如何预防:;“文件不存在”;正在为.htaccess错误文档登录错误日志?

Php 如何预防:;“文件不存在”;正在为.htaccess错误文档登录错误日志?,php,linux,apache,Php,Linux,Apache,目前我们正在为用户化身使用.htaccess规则,如果他们没有上传化身,则会出现404并显示默认化身图像 然而,这种情况每天发生数千次,error\u log几乎一直被写入 .htaccess规则位于仅由图像文件组成的/avatar/目录中 PHP图像代码 <img src="/avatar/<?=$userId?>.png" /> 有没有其他快速的方法可以阻止404错误的发生或者甚至可能被记录 关闭错误报告工作的/avatar/目录中的php.ini文件是否简单。仅显

目前我们正在为用户化身使用.htaccess规则,如果他们没有上传化身,则会出现404并显示默认化身图像

然而,这种情况每天发生数千次,
error\u log
几乎一直被写入

.htaccess规则位于仅由图像文件组成的
/avatar/
目录中

PHP图像代码

<img src="/avatar/<?=$userId?>.png" />
有没有其他快速的方法可以阻止404错误的发生或者甚至可能被记录


关闭错误报告工作的
/avatar/
目录中的
php.ini
文件是否简单。仅显示图像(如果图像存在)

<?php

if(file_exists("/avatar/" . $userId . ".png")) {
    print('<img src="/avatar/' . $userId . '.png" />');
}
else {
    print('<img src="/avatar/unknown.gif" />');
}

?>

简单。仅显示图像(如果图像存在)

<?php

if(file_exists("/avatar/" . $userId . ".png")) {
    print('<img src="/avatar/' . $userId . '.png" />');
}
else {
    print('<img src="/avatar/unknown.gif" />');
}

?>


您应该避免完全生成404,因为它会降低页面加载速度。只需检查在生成HTML内容时是否有用户上传的图像,并在您的S SRC属性中直接放置<代码>未知。GIF < /代码>。您是否考虑更改代码,以便它不首先显示不存在的URL?您可以节省一点点带宽和一些不必要的HTTP请求。您应该避免完全生成404,因为它会降低页面负载。只需检查在生成HTML内容时是否有用户上传的图像,并在您的S SRC属性中直接放置<代码>未知。GIF < /代码>。您是否考虑更改代码,以便它不首先显示不存在的URL?您可以节省一点点带宽和一些不必要的HTTP请求。