【问题标题】:Problems with PHP header() and php require_once()PHP header() 和 php require_once() 的问题
【发布时间】:2017-08-10 14:17:19
【问题描述】:

当我单独使用这段代码时没有问题:

<?php 
$url='image.jpg'; 
header('content-type: image/jpeg'); 
readfile($url); 
?>

但是当我想写这段代码时,输​​出中没有显示:

<?php
require_once("sql.php");
$db = new db();
$db->connect();

$sql = $db->query("select * from image where name='test.jpg'");
$row = $db->fetch_array();
$url = $row["url"];
header('content-type: image/jpeg');
readfile($url);
exit;
?>

问题是我何时将 header() 与 require_once() 一起使用。 output image 在这两个代码中,照片都确保 url 地址是正确的。 感谢您的帮助。

**当删除标头输出为:** image 2

【问题讨论】:

  • 尝试更具体一些,并在您的问题中添加 PHP 解释器向您显示的确切错误。
  • 根据RFC2616,字段名(如Content-Type)区分大小写。
  • 你检查$url = $row["url"];是否有期望值?
  • 是的,$url 有真正的价值。

标签: php header require-once


【解决方案1】:

天哪,我知道问题出在哪里。

require_once("sql.php");

我的 sql.php 类有问题。 我为连接 MySQL 编写直接代码。

【讨论】:

    猜你喜欢
    • 2012-07-08
    • 2013-09-10
    • 2013-07-14
    • 2010-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    相关资源
    最近更新 更多