如何在PHP中的不同目录中直接保存过滤后的图像?

时间:2014-03-12 22:48:53

标签: php directory

我将过滤器应用于文件夹的.jpg图像,如下所示: $images = glob('images/*.jpg'); foreach($images as $image) { $image_prefix = "image-beautiful-"; $image = imagecreatefromjpeg($image); $rand = rand(50, 500); imagefilter($image, IMG_FILTER_COLORIZE, 75, 15, 10); $new_image = imagejpeg($image, $image_prefix .$rand.'.jpg'); imagedestroy($image); } 生成的图像保存在主目录中。如何使用PHP直接将它们保存到generated-images等其他文件夹?

1 个答案:

答案 0 :(得分:2)

根据imagejpg的doco,第二个参数是路径和文件名,因此请尝试将该文件夹添加到图像前缀:

$image_prefix = "generated-images" . DIRECTORY_SEPARATOR . "image-beautiful-"