Laravel 5.2 文件名附加索引号
Laravel 5.2 filename appending index number
我在使用 Laravel 5.2 时遇到了简单的难题。我想将文件存储在某些目录中。我需要执行 2 个步骤:
- 检查文件名是否尚未被使用。
- 如果文件名已被占用,请在文件名后附加带破折号的索引号:
"_1"
如果 "_1"
已被占用,则文件名应附加 "_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;
}
我在使用 Laravel 5.2 时遇到了简单的难题。我想将文件存储在某些目录中。我需要执行 2 个步骤:
- 检查文件名是否尚未被使用。
- 如果文件名已被占用,请在文件名后附加带破折号的索引号:
"_1"
如果 "_1"
已被占用,则文件名应附加 "_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;
}