php 用 header 函数返回“找不到文件”的提示
封面图
•
2025-11-06
•
PHP
190
0
0
0
在 PHP 中,你可以使用 `header()` 函数来设置 HTTP 响应状态码,并结合 `echo` 输出提示信息。如果你想要返回“找不到文件”的提示,可以这样实现: ### 示例代码: ```php <?php // 检查文件是否存在 $filename = 'example.txt'; if (!file_exists($filename)) { // 设置 HTTP 状态码为 404 Not Found header("HTTP/1.1 404 Not Found"); // 输出提示信息 echo "找不到文件"; exit; // 终止脚本执行 } ``` ### 说明: - `header("HTTP/1.1 404 Not Found");`:设置 HTTP 响应状态码为 404。 - `echo "找不到文件";`:输出提示信息给客户端(比如浏览器或 API 调用者)。 - `exit;`:确保脚本停止执行,避免后续内容被输出。 --- ### 如果你希望返回 JSON 格式的错误信息(例如用于 API): ```php <?php $filename = 'example.txt'; if (!file_exists($filename)) { header("HTTP/1.1 404 Not Found"); header("Content-Type: application/json"); echo json_encode(['error' => '找不到文件']); exit; } ``` --- ### 注意事项: - 在使用 `header()` 之前不能有任何输出(包括空格、换行等),否则会报错。 - 如果你使用了 `ob_start()`,可以在 `header()` 之后使用 `ob_end_flush()` 来处理缓冲区。 --- 如需进一步定制响应内容或格式,请告诉我你的具体需求!
上一篇:
前列腺肥大
下一篇:
FSO+递归生成文件列表(xml)
标题录入,一次不能超过6条
留言
评论