我曾经通过将图像上传到数据库来做到这一点,但后来知道它的方法是错误的,因为当你尝试导出数据库时,如果你将它从本地主机移动到服务器,图像不会出现:(所以任何人,我有的脚本这是获取图像,裁剪它,给它一个随机名称并将其放入图库文件夹。但由于某种原因它不起作用,我无法弄清楚..如果有人可以帮助我
谢谢
if(isset($_POST['submit']) && $_FILES['galleryimg']['size'] > 0) {
$tmpname = $_FILES['galleryimg']['tmp_name'];
$imgsize = $security->secure($_FILES['galleryimg']['size']);
$imgtype = $security->secure($_FILES['galleryimg']['type']);
//crop image
$canvas = imagecreatetruecolor(219,127);
$imgattrib = getimagesize($tmpname);
$source = imagecreatefromjpeg($tmpname);
imagecopyresized($canvas,$source,0,0,0,0,219,127,$imgattrib[0],$imgattrib[1]);
$name = rand(1234,43211234).".png";
ob_start();
imagepng($canvas);
//$image = ob_get_contents();
imagepng($canvas,'/uploads/gallery/'.$name);
ob_end_clean();
}
顺便说一句,上传图像后,我如何读取文件夹以显示图像?