2017-10-06 13 views
0

xyzという名前の画像があります。このファイルに加えて、xyzはjpg、jpeg、png、gifなどの未知の拡張子を持っています。このファイルを、私のウェブサイトcpanlのadvertisers/imagesという名前のフォルダから他のフォルダのpublishers/imagesにコピーします。 PHPでこれを行う方法。前もって感謝します。1つのフォルダから他のフォルダに画像をコピーする方法

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

[別のフォルダをPHPへのファイルのコピー]の可能な重複(https://stackoverflow.com/questions/21526046/copy-files- to-another-folder-php) – DJSweetness

答えて

0

あなたはcopy機能を使用することができます。

拡張子がわからない場合は、ワイルドカードを使用してください。ワイルドカードと一致するすべてのファイルの配列を提供します。

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

使用コピー()関数

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

の変更、ファイルの拡張子、それが何であれ:

+0

さんのファイルが異なる可能性があります。画像ファイルxyzを、jpg、jpeg、JPG、JPEG、png、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"; 
} 
?> 
関連する問題