php - 在php中自动命名文件
问题描述
我正在寻找一种以数字命名文件的方法,例如 1.text、2.text...
但这应该自动完成。保存新文件时,程序应取目录中文件的最大数量,并将新文件夹命名为该数量加一。
给出的提示是我们可以使用自动增量。我们怎么能这样做?
解决方案
$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);
推荐阅读
- xml - 如何编写 Xpath != (not equal) 表达式,例如 (!='attr-2', !='attr-3, !='attr-4, etc)
- multithreading - 开始工作错误:术语
未被识别为 cmdlet、函数、脚本文件或可运行程序的名称 - php - 意外响应代码 503 (Android Studio)
- javascript - 如何在函数循环时修复“函数返回未定义、预期的 Promise 或值”错误
- r - 在R中将因子或整数分组为等价类
- angular - Ionic 4 - Rendertron 不渲染 Web 组件
- java - 如何在本地运行多模块 appengine 项目(使用 gradle)
- python - 如何检查数据库条目是否早于 x 分钟
- python - 如何使用命名空间解析 xml 文件?
- pandas - 如何在python中关闭银行家的四舍五入?