我正在尝试使用一个函数来创建缩略图,我需要上传图像的src
。我怎样才能得到它?
以下是我感兴趣的功能:
function make_thumb($src, $dest, $desired_width) {
/* read the source image */
$source_image = imagecreatefromjpeg($src);
$width = imagesx($source_image);
$height = imagesy($source_image);
/* find the "desired height" of this thumbnail, relative to the desired width */
$desired_height = floor($height * ($desired_width / $width));
/* create a new, "virtual" image */
$virtual_image = imagecreatetruecolor($desired_width, $desired_height);
/* copy source image at a resized size */
imagecopyresampled($virtual_image, $source_image, 0, 0, 0, 0, $desired_width, $desired_height, $width, $height);
/* create the physical thumbnail image to its destination */
imagejpeg($virtual_image, $dest);
}
我们将非常感谢您在这方面的帮助。
最佳答案
$src 将是您上传的原始图像
$dest 将是调整大小的图像
这些都是文件系统路径。假设这两个路径都存在于文档根目录下,您可以通过删除 $_SERVER["DOCUMENT_ROOT"]
将它们转换为 url $url = str_replace($_SERVER["DOCUMENT_ROOT"], realpath($dest));
关于php - php如何获取上传文件的src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16952951/