我有以下脚本,我认为是下载文件而不是显示文本。此脚本作为函数从另一个文件请求。在它完成后,下载了所有回音。
如果没有回音,则下载空的PHP文件。
有人可以帮忙。
脚本:
<?php
function stickerCreate($serial,$location){
ob_start();
$header_image = "Content-type: image/png";
header($header_image);
$imgPath = 'sticker.png';
$string = $serial;
$directory = "serial_write/".$string.".png";
$image = imagecreatefrompng($imgPath);
$color = imagecolorallocate($image, 0, 0, 0);
$font = 'arial.ttf';
$fontSize = 18;
$x = 300;
$y = 480;
imagettftext($image, $fontSize, 0, $x, $y, $color, $font, $location);
imagepng($image, $directory);
header_remove("Content-type");
ob_flush();
}
?>
我不知道是否正在执行此标题或是什么。
由于
罗伯特
答案 0 :(得分:1)
请勿删除标题,以便浏览器正常显示图像。
<?php
function stickerCreate($serial,$location){
ob_start();
$header_image = "Content-type: image/png";
header($header_image);
$imgPath = 'sticker.png';
$string = $serial;
$directory = "serial_write/".$string.".png";
$image = imagecreatefrompng($imgPath);
$color = imagecolorallocate($image, 0, 0, 0);
$font = 'arial.ttf';
$fontSize = 18;
$x = 300;
$y = 480;
imagettftext($image, $fontSize, 0, $x, $y, $color, $font, $location);
imagepng($image, $directory);
// header_remove("Content-type");
ob_flush();
}
?>