搜尋
首頁php教程php手册php创建临时文件tempnam与tmpfile区别

php创建临时文件tempnam与tmpfile区别

Jun 13, 2016 am 09:54 AM
phptempnamtmpfile函數創建差別唯一文件檔案名稱

tempnam() 函数创建一个具有唯一文件名的临时文件。 若成功,则该函数返回新的临时文件名。若失败,则返回 false。

tempnam() 函数创建一个具有唯一文件名的临时文件。

若成功,则该函数返回新的临时文件名。若失败,则返回 false。

语法
tempnam(dir,prefix)


*/
function dir_wriable($dir)         //自定义函数扩展建立临时文件
{
  $test=tempnam("$dir","test_file");       //建立临时文件
  if(fopen($test,"w">$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);

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具