如何创建一个复制文件Laravel?[已关闭]

vlurs2pr  于 2023-03-13  发布在  其他
关注(0)|答案(2)|浏览(122)

已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。

7小时前关闭。
Improve this question
我拿到文件:

$fileExcel = Storage::path($finreport->filename);

如何创建一个副本文件并将其放在同一个目录中,前缀为name _copy?

xzlaal3s

xzlaal3s1#

第一个谷歌答案:使用文件外观

File::copy($fileExcel, $copyPath);

对于可以分解的文件名,请分解路径

$array = explode('.', $fileExcel);
$index = count($array) != 1 ? count($array) - 2 : 0;
$array[$index] = $array[$index].'_copy';
$copyPath = implode('.', $array);
ef1yzkbh

ef1yzkbh2#

如果您正在使用存储,为了保持一致性,您可能需要使用

Storage::copy('old/file.jpg', 'new/file.jpg');

如果要添加前缀,可以执行以下操作

Storage::copy("old/$finreport->filename", "old/copy_$finreport->filename");

文件:https://laravel.com/docs/10.x/filesystem#copying-moving-files

相关问题