PHP映像将文件复制到另一个目录并更改其扩展名

时间:2013-10-07 23:07:58

标签: php file-copying

我有以下PHP代码将文件从文件夹复制到另一个文件夹,即从源文件复制到目的地。

//Copy files to new destination
$img_input = "temp_images/".$foldername."/input";
$img_org = "temp_images/".$foldername."/output/".$foldername."/originals";
$img_scan = glob("$img_input/*.*");

foreach($img_scan as $img_scans){
    $img_scans_to_go = str_replace($img_input,$img_org,$img_scans);
    copy($img_scans, $img_scans_to_go);
}

$img_input包含混合格式图像。现在,我希望目标文件$img_org具有.jpg图像格式。我怎么能这样做?

我尝试将$img_scan = glob("$img_input/*.*");更改为$img_scan = glob("$img_input/*.jpg");,但只会复制jpg文件。其他文件不会复制。

1 个答案:

答案 0 :(得分:0)

如果您想使用PHP将图像从其他文件类型转换为JPG,请查看其中一些: PHP's GD lib - will let you open various file types and save as JPEG

现有的堆栈帖子就在附近,例如:How to convert all images to JPG format in PHP?