23

重複の可能性:
PHPでファイルのクローンを作成して名前を変更

これはかなり簡単なはずです。元の画像を保持したまま、サーバーにすでに存在する画像をコピーして名前を変更したくありません。

元の画像の場所は次のとおりです。

images/
   folder/
       one.jpg

これが私が欲しいものです:

images/
   folder/
       one.jpg 
       one_thumb.jpg

どうすればこれを達成できますか?単に既存のファイル/画像の名前を変更しているだけではないことがわかります。それをコピーして、同じディレクトリに名前を変更したいと思います。

4

2 に答える 2

54

コピー方法を使用するだけです: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";
}
于 2012-07-11T23:02:29.837 に答える
8

PHP には、これを実行できる関数copyが組み込まれています。次に例を示します。

<?php
$file = 'one.jpg';
$newfile = 'one_thumb.jpg';

if (!copy($file, $newfile)) {
    echo "failed to copy $file...\n";
}
?>

この関数は、コピーが成功したかどうかを示すブール値を返します。それはそれと同じくらい簡単です!

于 2012-07-11T23:03:21.023 に答える