首页 > 解决方案 > 在php中自动命名文件

问题描述

我正在寻找一种以数字命名文件的方法,例如 1.text、2.text...

但这应该自动完成。保存新文件时,程序应取目录中文件的最大数量,并将新文件夹命名为该数量加一。

给出的提示是我们可以使用自动增量。我们怎么能这样做?

标签: phpfileauto-increment

解决方案


$fileDir = 'your_file_dir';
$fileIterator = new FilesystemIterator($fileDir, FilesystemIterator::SKIP_DOTS);
$numberOfFiles = iterator_count($fileIterator)+1; // Count the number of files in $fileDir
$f = fopen("{$fileDir}/{$numberOfFiles}.txt", 'w');
fclose($f);

推荐阅读