【问题标题】:file name specifiers in PHPPHP中的文件名说明符
【发布时间】:2009-06-28 17:55:53
【问题描述】:

我需要使用 PHP 为我的网站创建临时文件。如何按以下方式对它们进行编号:

tmp_file_01.jpg
tmp_file_02.jpg
tmp_file_XX.jpg

我想避免运行 shell 来确定下一个可用索引是什么。

【问题讨论】:

    标签: php file


    【解决方案1】:

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

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

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

    【讨论】:

    • 太棒了! tempnam() 会做到的。
    猜你喜欢
    • 2011-11-18
    • 2013-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-04
    相关资源
    最近更新 更多