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);
http://www.bkjia.com/PHPjc/632346.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632346.htmlTechArticletempnam() 函數建立一個具有唯一檔案名的臨時檔案。若成功,則該函數返回新的臨時檔案名稱。若失敗,則返回 false。 tempnam() 函數建立一個具...