Laravel - 复制图像

Kom*_*uwa 1 laravel laravel-4

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

请帮我.

img/master.jpg -> copy -> paste with different name (user1)
----now------
img/master.jpg
img/user1.jpg
Run Code Online (Sandbox Code Playgroud)

K.T*_*ess 6

你可以使用laravel Filehelper,这里是文件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");
}
Run Code Online (Sandbox Code Playgroud)

如果您需要重命名以下将有所帮助,

$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");
}
Run Code Online (Sandbox Code Playgroud)