我正在开发一个调整图像大小的项目。我的下面的代码从上传目录中获取图像,调整大小并保存输出图像,但问题是我必须硬编码图像名称。
我想从上传目录自动获取图片名称。请有人解决我的问题。
<?php
include('resize_lib.php'); // resize_lib is the library that has functionality of how to resize the image
//focus on this line
$image_path = "upload/something.jpg";// hard coded image name
$resizeObj = new resize($image_path);
$resizeObj -> resizeImage(1536, 1024, 0); // width // height
$resizeObj -> saveImage("new.png", 100);
echo "done...";
?>
答案 0 :(得分:0)
尝试从您上传的目录.jpg
或.png
或.gif
$files = glob("upload/*.{jpg,png,gif}", GLOB_BRACE);
glob
返回一个包含匹配文件/目录的数组,为空 如果没有文件匹配则为数组,如果错误则为FALSE。
然后,您可以使用foreach()
循环为$image_path
设置图片名称。顺便说一下,您也可以只选择一种类型的图像,例如 something.jpg
$files = glob('upload/*.jpg');