rah / eien
处理临时文件的PHP辅助库
dev-master
2013-12-12 15:26 UTC
Requires
- php: >=5.2.0
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2024-09-15 12:15:59 UTC
README
Eien是一个处理临时文件的小型PHP辅助库。获取、创建、制作、移除和刷新临时文件和目录。目前处于不稳定状态,正在开发中。
基本用法
获取一个可用的临时文件路径
echo (string) new Rah_Eien_Temporary_File();
创建一个临时文件,完成后将其移动到最终位置
如果定义了 Rah_Eien_File::$final 选项,则文件将移动到指定的位置。只有在没有其他实例引用、脚本关闭或调用 move() 方法时,才会执行移动操作。
$tmp = new Rah_Eien_File(); $tmp->final('/path/to/final/location.txt'); $file = new Rah_Eien_Temporary_File($tmp);
如果您希望自动执行移动操作,最简单的方法是扩展,这允许您在其中执行操作,完成操作后取消实例,或者将其包装在匿名函数等自己的上下文中。
从现有文件创建临时文件
除了创建全新的临时文件或获取路径作为字符串外,您还可以从其他文件创建临时文件实例。指定的文件将被复制到您的临时目录中,并返回指向新临时实例的实例。
$tmp = new Rah_Eien_File(); $tmp->file('/path/to/source/file.txt'); echo (string) new Rah_Eien_Temporary_File($tmp);
创建一个新的临时目录并返回其路径
echo (string) new Rah_Eien_Temporary_Directory();