BigHarry
Новичок
Как вынудить Апач рыгнуться на отсутствие ресурса?
Есть типа такой скрипт:
Когда срабатывает функция header("HTTP/1.0 404 Not Found") - Апач не отдает в браузер клиенту дополнительную инфу типа:
Not Found
The requested URL /bla-bla-bla/bla-lala.html was not found on this server.
Просто пустое окно получается.
Почему так происходит?
Есть типа такой скрипт:
PHP:
$hostname = "localhost";
$portnum = "3306";
$dbName = "test";
$username = "test";
$password = "test";
function naholm() {
header("HTTP/1.0 404 Not Found");
exit;
}
$lnk = @mysql_connect($hostname.":".$portnum,$username,$password) or naholm();
@mysql_select_db($dbName) or naholm();
$sex = @mysql_query("SELECT бла-бла-бла") or naholm();
$arr = mysql_fetch_array($sex);
$filename= $arr["sex"];
if (empty($filename)) naholm();
$filename = "img/" . $filename;
if (! file_exists($filename)) naholm();
$length = filesize($filename);
$last_mod = gmdate('D, d M Y H:i:s',filemtime($filename)) . " GMT";
header('Last-Modified: '.$last_mod);
header('Content-Length: '.$length);
header('Content-Type: image/jpeg');
readfile($filename);
Not Found
The requested URL /bla-bla-bla/bla-lala.html was not found on this server.
Просто пустое окно получается.
Почему так происходит?