如何从目标文件夹自动获取图像名称

时间:2017-09-20 17:39:57

标签: php

我正在开发一个调整图像大小的项目。我的下面的代码从上传目录中获取图像,调整大小并保存输出图像,但问题是我必须硬编码图像名称。

我想从上传目录自动获取图片名称。请有人解决我的问题。

<?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...";
?>

1 个答案:

答案 0 :(得分:0)

尝试从您上传的目录.jpg.png.gif

获取所有图片文件
$files = glob("upload/*.{jpg,png,gif}", GLOB_BRACE);

glob

  

返回一个包含匹配文件/目录的数组,为空   如果没有文件匹配则为数组,如果错误则为FALSE。

然后,您可以使用foreach()循环为$image_path设置图片名称。顺便说一下,您也可以只选择一种类型的图像,例如 something.jpg

$files = glob('upload/*.jpg');