我使用content-type:image/jpeg創建了一個頁面「student_picture.php」。有問題,當我想在同一頁面中添加其他文本..如何正確使用content-type:image/jpeg?
IM這裏是我的代碼示例:
<?php
session_start();
if(!isset($_SESSION["StudentNo"])){
header("location:login.php");
}
$StudentNo = $_SESSION['StudentNo'];
require("includes/connection.php");
$sql = "SELECT StudentPicture from dbo.Students where StudentNo = '$StudentNo'";
$stmt = sqlsrv_query($conn, $sql);
if($stmt === false) {
die(print_r(sqlsrv_errors(), true));
}
while($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
$img = $row['StudentPicture'];
if ($img == null) {
echo "<img src='img/default_pic.gif'>";
} else {
$img = trim($img);
header('Content-Type: image/jpeg');
echo $img;
}
echo $StudentNo;
}
?>
的圖像顯示成功,但回聲$ StudentNo沒有顯示..任何人都可以幫我解決我的問題嗎?提前致謝。
請參閱相關的問題http://stackoverflow.com/questions/2428004/how-can-i-use-multiple-php-header-content-類型在同一頁上,這是可能的 –