2017-10-06 38 views
0

我有一个名为xyz的图像。除了这个名为xyz的文件有未知的扩展名,即jpg,jpeg,png,gif等。我想将这个文件从一个名为advertisers/images的文件夹复制到我的网站cpanl中的其他文件夹发行商/图像。如何用php做到这一点。提前致谢。如何将一个图像从一个文件夹复制到其他文件夹中php

+3

[将文件复制到另一个文件夹PHP(可能的重复https://stackoverflow.com/questions/21526046/copy-files-到另一个文件夹-php) – DJSweetness

回答

0

可以使用copy功能:

$srcfile = 'source_path/xyz.jpg'; 
$dstfile = 'destination_path/xyz.jpg'; 
copy($srcfile, $dstfile); 
0

使用复印()函数

copy('advertisers/images/xyz.png','publishers/ 
images/xyz.png'); 

更改文件扩展名,不管它是什么。

如果您不知道扩展名,请使用通配符。它将为您提供与通配符匹配的所有文件的数组。

$files = glob('advertisers/images/xyz.*'); 
    foreach ($files as $file) { 
    copy($file,'publishers/images/'.$file); 
} 
+0

sir文件可能会有所不同,我想复制一个图像文件xyz及其扩展名,无论它是jpg,jpeg,JPG,JPEG,PNG,GIF,GIF等格式的扩展名。 – John

+0

@John使用。*代​​替延长。它会复制所有名称为xyz –

+0

的文件,我使用了$ imagePath =“/home/public_html/advertisers/images/1adfd189e18d6d101a29cfd09b0426a4.*”;但图像未被复制 – John

0

您应该下同编写代码:

<?php 
$imagePath = "../Images/somepic.jpg"; 
$newPath = "../Uploads/"; 
$ext = '.jpg'; 
$newName = $newPath."a".$ext; 

$copied = copy($imagePath , $newName); 

if ((!$copied)) 
{ 
    echo "Error : Not Copied"; 
} 
else 
{ 
    echo "Copied Successful"; 
} 
?> 
相关问题