php - 图片上传、调整MySQL存储路径大小

标签 php javascript mysql

有人知道如何上传图像、调整图像大小以设置尺寸,然后将图像路径存储在 MySQL 中的良好 PHP 教程吗?

最佳答案

您可能需要查看 PHP 文档:Handling file uploads , GD and Image Functions .

通常,您必须:

  1. 上传文件(并使用 is_uploaded_file 检查它是否确实是上传的文件)
  2. 使用 getimagesize 检测图像类型,然后使用适当的 imagecreatefrom* 函数创建图像资源 ($img)
  3. 使用如下内容调整图像大小:

    $thumb = imagecreatetruecolor($width, $height);
    imagecopyresampled($thumb, $img, 0, 0, 0, 0, $width, $height, imagexs($img), imagesy($img));
    
  4. 保存缩略图:

    imagejpeg($thumb, 'file.jpg', 85);
    imagedestroy($thumb); // free memory
    imagedestroy($img); // free memory
    
  5. 将您需要的信息保存到 MySQL 数据库

关于php - 图片上传、调整MySQL存储路径大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7136064/

相关文章:

PHP 类 $_SERVER 变量一个属性

php - Magento - 半分页

Javascript 提交页面上的所有表单

javascript - 在按钮悬停时连续滚动 jCarousel

javascript - 当用 twig 定义元素时,通过 ID 捕获元素

javascript - 为什么这会发送相同的图像?

mysql - 数据库创建和双重检查错误

python - 生成 Joomla 页面的脚本

mysql - asp.net中的mysql如何转义?

javascript - 如何从表中获取数据并在javascript表中打印(php脚本)