php创建临时文件tempnam与tmpfile区别
发布:smiling 来源: PHP粉丝网 添加日期:2013-11-28 22:29:17 浏览: 评论:0
tempnam() 函数创建一个具有唯一文件名的临时文件,若成功,则该函数返回新的临时文件名,若失败,则返回false。
语法:tempnam(dir,prefix)
- function dir_wriable($dir) //自定义函数扩展建立临时文件
- {
- $test=tempnam("$dir","test_file"); //建立临时文件
- if($fp=@fopen($test,"w")) //如果文件成功打开
- {
- @fclose($fp); //关闭文件
- @unlink($test); //删除文件
- $wriable="ture"; //返回值为真
- }
- else
- {
- $wriable=false or die("cannot open $test!"); //返回值为假
- }
- return $wriable; //返回布尔型值
- }
- if(dir_wriable(str_replace('//','/',dirname(__file__)))) //调用自定义函数
- {
- $dir_wriable='建立文件成功';
- }
- else
- {
- $dir_wriable='建立文件失败';
- }
如果php不能在指定的 dir 参数中创建文件,则退回到系统默认值。
注释:本函数的行为在 4.0.3 版中改变了。也会建立一个临时文件以避免竞争情形,即有可能会在产生出作为文件名的字符串与脚本真正建立该文件之间会在文件系统中存在同名文件。注意,如果不再需要该文件则要删除此文件,不会自动删除的。
tmpfile() 函数以读写(w+)模式建立一个具有唯一文件名的临时文件,文件会在关闭后用 fclose()自动被删除,或当脚本结束后。
- $temp = tmpfile();
- fwrite($temp, "testing, testing.");
- //倒回文件的开头
- rewind($temp);
- //从文件中读取 1k
- echo fread($temp,1024);
- //删除文件
- fclose($temp);
Tags: 创建 临时文件 tempnam tmpfile
相关文章
- ·如何用php创建与删除多级目录函数(2013-11-14)
- ·php无限级创建目录几个函数(2014-08-17)
- ·php mkdir函数用法与mkdir创建目录(2014-09-20)
- ·php自动创建目录并保存文件函数(2015-04-15)
- ·php创建和删除目录函数介绍和递归删除目录函数分享(2021-04-26)
- ·php从字符串创建函数的方法(2021-05-16)
- ·php运行时动态创建函数的方法(2021-05-16)
- ·php sys_get_temp_dir -返回临时文件路径(2014-09-12)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)