我只想做一个简单的代码,以相同的名称打开,旋转和保存它。我相信我已经在不同的线程中找到了构建块,但有些问题。
$filename = './uploads/' . $newNamePrefix . $_FILES['fileToUpload']['name'];
$degrees = 180;
// Load
$source = imagecreatefromjpeg($filename);
// Rotate
$rotate = imagerotate($source, $degrees, 0);
// Save
echo imagejpeg($rotate. $filename);
// Free the memory
imagedestroy($source);
imagedestroy($rotate);
除了保存部分之外的所有内容似乎都可以工作。
有什么想法吗?
谢谢!
你的imagejpeg
调用中有一个拼写错误;你需要一个逗号来分隔参数,而不是一个句点(它试图将图像句柄和文件名连接在一起为一个字符串)。
如果您打开了警告(在开发过程中总是一个好主意),您将看到如下所示的内容:
PHP Warning: imagejpeg() expects parameter 1 to be resource, string given in something.php on line ...