可能性のある複製:
PHPでクローン+ファイル名を変更
これは非常に簡単です。元のイメージを保持したまま、サーバー上に既に存在するイメージをコピーして名前を変更したくない。
元の画像の場所は次のとおりです。
images/
folder/
one.jpg
これは私が欲しいものです:
images/
folder/
one.jpg
one_thumb.jpg
どうすればこれを達成できますか?既存のファイル/画像の名前を変更するだけではないことがわかります。コピーして、同じディレクトリに名前を変更します。
Copyメソッドを使用するだけです: http://php.net/manual/en/function.copy.php
例:
<?php
$file = 'images/folder/one.jpg';
$newfile = 'Images/folder/one_thumb.jpg';
if (!copy($file, $newfile)) {
echo "failed to copy";
}
PHPには、これを行うことができる copy 組み込み関数があります。以下に例を示します。
<?php
$file = 'one.jpg';
$newfile = 'one_thumb.jpg';
if (!copy($file, $newfile)) {
echo "failed to copy $file...\n";
}
?>
この関数は、コピーが成功したかどうかを示すブール値を返します。それはそれと同じくらい簡単です!