PHP中的文件名说明符

时间:2009-06-28 17:55:54

标签: php file

我需要使用PHP为我的网站创建临时文件。我怎样才能按以下方式编号:

tmp_file_01.jpg
tmp_file_02.jpg
tmp_file_XX.jpg

我想避免运行shell来弄清楚下一个可用的索引是什么。

1 个答案:

答案 0 :(得分:3)

你会发现这是相对难以实现的(注意,我假设你试图避免文件系统访问,除了调用shell)。如果您与增加文件名的想法结合了,那么您可能希望使用某种共享数据存储来保存序列号,例如mysql,memcached或APC。

但是,根据您实际尝试的操作,您可以放弃递增编号的方案,只需使用tempnam()

如果您不反对文件系统访问,则有许多选项不涉及直接shell调用。例如,你可以glob('tmp_file _ * .jpg')