在不删除原始文件的情况下,将文件复制并重命名到同一目录中。

27

可能与这个问题重复:
用PHP克隆+重命名文件

这应该很容易。我想要复制并重命名已经存在于服务器上的图片,同时保留原始图片

下面是原始图片的位置:

images/
   folder/
       one.jpg

这是我想要的内容:

images/
   folder/
       one.jpg 
       one_thumb.jpg

我该如何做到这一点?你可以看到,我不仅仅是重命名现有的文件/图片,我想将它复制并将其重命名为相同的目录。


这看起来只是复制。具体重命名了什么? - David Schwartz
使用copy()函数进行复制。非常简单。 - Michael Berkowski
也许使用PHP的复制函数... - Tony Hopkinson
"http://php.net/manual/en/function.copy.php" 是搜索 "copy file php" 的第一个结果。不要偷懒。 - user849137
2个回答

58

只需使用copy方法:http://php.net/manual/zh/function.copy.php

例如:

<?php
$file = 'images/folder/one.jpg';
$newfile = 'Images/folder/one_thumb.jpg';

if (!copy($file, $newfile)) {
    echo "failed to copy";
}

9

PHP内置了一个名为copy的函数,可以实现这个功能。以下是一个例子:

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

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

该函数返回一个布尔值,指示复制是否成功。就是这么简单!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接