Laravel - 复制图像

时间:2015-03-23 10:41:18

标签: laravel laravel-4

我需要复制图像并以不同的名称保存。我怎么能在laravel中做到这一点?

请帮帮我。

img/master.jpg -> copy -> paste with different name (user1)
----now------
img/master.jpg
img/user1.jpg

1 个答案:

答案 0 :(得分:6)

您可以使用laravel File帮助器,这里是file System Doc

$oldPath = 'images/1.jpg'; // publc/images/1.jpg
$newPath = 'images/2.jpg'; // publc/images/2.jpg

if (\File::copy($oldPath , $newPath)) {
    dd("success");
}

如果您需要重命名以下内容会很有用,

$oldPath = 'images/1.jpg'; // publc/images/1.jpg

$fileExtension = \File::extension($oldPath);
$newName = 'new file.'.$fileExtension;
$newPathWithName = 'images/'.$newName;

if (\File::copy($oldPath , $newPathWithName)) {
    dd("success");
}