php成立暂时文件tempnam与tmpfile辨别[网站编程]
本文“php成立暂时文件tempnam与tmpfile辨别[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
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);
以上是“php成立暂时文件tempnam与tmpfile辨别[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |