gpt4 book ai didi

PHP图片压缩并上传到mysql

转载 作者:行者123 更新时间:2023-11-30 22:35:58 25 4
gpt4 key购买 nike

我有一个 php 脚本,可以将图片上传到 mysql 数据库。图片是在浏览器中拍摄的。我想在上传前压缩它们,但我不太确定如何压缩上传的数据。我现在得到的是:

if(isset($_FILES['userfile']) && $_FILES['userfile']['size'] > 0)
{
//$positiony = $_POST['posy'];
$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
$content = imagejpeg($content,null,50);
fclose($fp);
if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
}
$query = "INSERT INTO upload (team_name, id, display, content) ".
"VALUES ('$team_name', 'null', '1', '$content')";
mysql_query($query) or die('Error, query failed'.mysql_error());

echo "<br>File $fileName uploaded<br>";
}

图片上传正常,但是上传的图片坏了。引入 imagejpeg 作为一种压缩形式导致了这些问题。我应该在其他东西上使用它吗?

最佳答案

大多数图像已经压缩,因此无需“进一步压缩”。

不推荐将它们存储在数据库中。只需将它们上传到服务器上的某个位置并保存到该位置的路径即可。

关于PHP图片压缩并上传到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32561965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com