Я строю фотоальбом.Вы можете загрузить некоторые изображения, размер которых будет изменен, внесены записи в базу данных и т. Д. Эта часть работает.
Тогда я хотел дать миниатюру фотоальбома, чтобы он хорошо выглядел в обзоре.( Это обзор фотоальбома ). Мне кажется, удобнее автоматически создавать миниатюры из загруженного файла, поэтому я сделал функцию изменения размера и обрезки изображения, но там все идет не так...
Когда я перехожу на php-страницу с функцией, я получаю пустой экран, как будто что-то не так, но это не так, поскольку функция все еще обрезается и изменяет размер миниатюры изображения.Кроме того, все остальные вызванные функции работали, но у меня все равно появляется пустой экран.
И когда я удаляю функцию обрезки / изменения размера из файла, все появляется снова, поэтому, однако, все работает, эта функция все ещеКажется, это проблема!
Это функция, о которой я говорю:
function uploadthumb($path1, $path2, $path3, $path4)
{</p>
<pre><code>$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);
}
}