Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用动态变量时从jpeg黑色输出创建PHP图像_Php_Jpeg - Fatal编程技术网

使用动态变量时从jpeg黑色输出创建PHP图像

使用动态变量时从jpeg黑色输出创建PHP图像,php,jpeg,Php,Jpeg,我正在尝试裁剪和调整图像大小 工作代码: $id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT); $file = filter_input(INPUT_GET, 'file', FILTER_SANITIZE_STRING); $suffix = filter_input(INPUT_GET, 'suffix', FILTER_SANITIZE_STRING); //Basic Setup $jpeg_quality =

我正在尝试裁剪和调整图像大小

工作代码:

$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT);
$file = filter_input(INPUT_GET, 'file', FILTER_SANITIZE_STRING);
$suffix = filter_input(INPUT_GET, 'suffix', FILTER_SANITIZE_STRING);

//Basic Setup
$jpeg_quality = 90;
$src = '../images/uploads/023328002_mv_zm_5562edfb32d19.jpg';
$img = imagecreatefromjpeg($src);

//wide image output 
$path_wide = '../images/jewelry/wide/'.$id.$suffix.'.jpg';
$dst_wide = ImageCreateTrueColor( $targ_w, $targ_h );
imagecopyresampled($dst_wide,$img,0,0,$x,$y,$targ_w,$targ_h,$width,$height);
imagejpeg($dst_wide,$path_wide,$jpeg_quality);
更改
$src
时不工作,如下所示:

$src = '../images/uploads/'.$file;
$src
的回显结果为:

$src = '../images/uploads/'.$file;
echo $src;
output:
../images/uploads/023328002_mv_zm_5562edfb32d19.jpg
在以下情况下使用路径时将对其进行测试:

<img src="../images/uploads/<?php echo $file; ?>" id="cropbox" alt=""/>

感谢您的帮助。

我刚刚发现代码有什么问题,在页面中提交另一个post表单后,get变量不可用,因此我必须在post表单中再次传递值。

对该字符串使用双引号,请参见。尝试过,不起作用。。
$path_wide = '../images/jewelry/wide/'.$id.$suffix.'.jpg';