Laravel 5.2文件名附加索引号

时间:2016-05-09 08:27:25

标签: laravel-5.2 file-storage

我使用 Laravel 5.2 进行简单的困境。我想将文件存储在某些目录中。我需要做两个步骤:

  1. 检查文件名是否已被删除。
  2. 如果已经采用了文件名,请将带有短划线的索引号附加到文件名:"_1"
  3. 如果已经采用"_1",则文件名应附加"_2"等。

    我该怎么做?

1 个答案:

答案 0 :(得分:2)

只需使用简单循环:

$file_name = "file";
$ext = "jpg";
$i = 0;
$original_file_name = $file_name
while (file_exists("{$file_name}.{$ext}")) {
 $i++;
 $file_name = $original_file_name . '_' . $i;
}