PHP函数可以工作,但页面显示为空白

PHP函数可以工作,但页面显示为空白,php,html,function,Php,Html,Function,我正在制作一本相册。您可以上传一些图像,这些图像将被调整大小,并在数据库中记录,等等。。这部分是有效的 然后我想给相册一个缩略图,让它在总览中看起来好看。()我认为从上传的文件自动生成缩略图更方便用户,所以我做了一个调整大小和裁剪图像的功能,但出现了问题 当我继续使用该函数进入php页面时,我会看到一个空白屏幕,好像有什么问题,但是没有,因为该函数仍然会裁剪缩略图并调整其大小。另外,调用的任何其他函数都正常工作,但我仍然得到一个空白屏幕 当我从文件中删除裁剪/调整大小功能时,所有内容都会再次显示

我正在制作一本相册。您可以上传一些图像,这些图像将被调整大小,并在数据库中记录,等等。。这部分是有效的

然后我想给相册一个缩略图,让它在总览中看起来好看。()我认为从上传的文件自动生成缩略图更方便用户,所以我做了一个调整大小和裁剪图像的功能,但出现了问题

当我继续使用该函数进入php页面时,我会看到一个空白屏幕,好像有什么问题,但是没有,因为该函数仍然会裁剪缩略图并调整其大小。另外,调用的任何其他函数都正常工作,但我仍然得到一个空白屏幕

当我从文件中删除裁剪/调整大小功能时,所有内容都会再次显示,因此,无论所有内容如何工作,该功能似乎仍然是问题所在

这就是我所说的功能:

函数uploadthumb($path1、$path2、$path3、$path4)
{

$info=getimagesize($path1);
$breedte=$info[0];
$hoogte=$info[1];

如果($hoogte对我来说答案很简单..我想保存三个缩略图,唯一的错误是每次调用header()函数指定了我正在保存的图像,但事实上它指定了文档本身的内容类型,这使页面变为空白。

很可能是在header()调用之前输出了其他内容,并且没有打开错误报告以查看“headers ready sent”警告。尝试将错误报告设置为on。。在php代码的开头添加这些行。
错误报告(E|u ALL | E|u STRICT);ini_set('display_errors','on');
Thanx man!!!我现在知道我做错了什么。。我不应该使用标题()函数,我以为它定义了缩略图的内容类型,但它没有定义。它确实定义了我正在查看的页面的内容类型,这很有意义,因为它不起作用。.Oops:-)我删除了标题()函数,现在它可以工作了。再次感谢,我自己真的没有找到答案!而且,您只需执行
$img\u r=imagecreatefromjpeg($path1);$dst\u r=imagecreatetruecolor(100124);
一次也不必多次输出内容类型标题。
$info = getimagesize($path1);
$breedte = $info[0];
$hoogte = $info[1];

if($hoogte <= $breedte)
{
$pseudobreedte = $hoogte*(100/124); 
$margin1 = ($breedte-$pseudobreedte)/2;
$margin2 = $breedte-$pseudobreedte;

$img_r = imagecreatefromjpeg($path1);
$dst_r = imagecreatetruecolor(100, 124);
imagecopyresampled($dst_r,$img_r,0,0,0,0,100,124,$pseudobreedte,$hoogte); //nr. 1
header('Content-type: image/jpeg');
imagejpeg($dst_r,$path2,90);

$img_r = imagecreatefromjpeg($path1);
$dst_r = imagecreatetruecolor(100, 124);
imagecopyresampled($dst_r,$img_r,0,0,$margin1,0,100,124,$pseudobreedte,$hoogte); //nr. 1
header('Content-type: image/jpeg');
imagejpeg($dst_r,$path3,90);

$img_r = imagecreatefromjpeg($path1);
$dst_r = imagecreatetruecolor(100, 124);
imagecopyresampled($dst_r,$img_r,0,0,$margin2,0,100,124,$pseudobreedte,$hoogte); //nr. 1
header('Content-type: image/jpeg');
imagejpeg($dst_r,$path4,90);        
}
else{
$pseudohoogte = $breedte*(124/100); 
$margin1 = ($hoogte-$pseudohoogte)/2;
$margin2 = $hoogte-$pseudohoogte;
$img_r = imagecreatefromjpeg($path1);
$dst_r = imagecreatetruecolor(100, 124);
imagecopyresampled($dst_r,$img_r,0,0,0,0,100,124,$breedte,$pseudohoogte); //nr. 1
header('Content-type: image/jpeg');
imagejpeg($dst_r,$path2,90);

$img_r = imagecreatefromjpeg($path1);
$dst_r = imagecreatetruecolor(100, 124);
imagecopyresampled($dst_r,$img_r,0,0,0,$margin1,100,124,$breedte,$pseudohoogte); //nr. 1
header('Content-type: image/jpeg');
imagejpeg($dst_r,$path3,90);

$img_r = imagecreatefromjpeg($path1);
$dst_r = imagecreatetruecolor(100, 124);
imagecopyresampled($dst_r,$img_r,0,0,0,$margin2,100,124,$breedte,$pseudohoogte); //nr. 1
header('Content-type: image/jpeg');
imagejpeg($dst_r,$path4,90);
}
}