tempnam() 函數是 PHP 中的內置函數,它通過將訪問權限設置為 0600 來幫助創建具有唯一文件名的文件,並具有指定的目錄。如果指定的目錄不存在或不可寫,則該函數會在係統的臨時目錄中生成文件。在這種情況下,將返回該特定文件的完整路徑及其名稱。
用法:
tempnam(string $directory, string $prefix): string|false
參數:該函數接受以下參數:
- directory: 該參數指定包含創建的臨時文件名的目錄。
- prefix: 該參數指定生成的臨時文件名的前綴。
返回值:將返回帶有路徑的唯一文件名,否則失敗時返回“false”。
示例 1:以下代碼演示了 PHP 函數tempnam() 函數。
PHP
<?php
$tmpfname = tempnam(
"/home/dachman/Desktop/Articles/GFG/Method/", "work");
$handle = fopen($tmpfname, "w");
fwrite($handle, "writing to tempfile");
fclose($handle);
?>
輸出:這會在上述目錄中創建一個臨時文件“work.txtOcB1ad”,打開該文件時會顯示以下內容。
writing to tempfile
示例 2:這是另一個演示 PHP 的代碼示例tempnam()函數。
PHP
<?php
$tmpfname = tempnam(
"/home/dachman/Desktop/Articles/GFG/Method/", "gfg");
if ($tmpfname) {
echo "File is created with a unique name";
} else {
echo "File is not created with a unique name";
}
?>
輸出:
File is created with a unique name
參考: https://www.php.net/manual/en/function.tempnam.php
相關用法
- PHP tempnam()用法及代碼示例
- PHP tan()用法及代碼示例
- PHP tanh()用法及代碼示例
- PHP tmpfile()用法及代碼示例
- PHP touch()用法及代碼示例
- PHP trigger_error()用法及代碼示例
- PHP token_get_all()用法及代碼示例
- PHP time_nanosleep()用法及代碼示例
- PHP time()用法及代碼示例
- PHP time_sleep_until( )用法及代碼示例
- PHP timezone_abbreviations_list()用法及代碼示例
- PHP timezone_identifiers_list()用法及代碼示例
- PHP timezone_offset_get()用法及代碼示例
- PHP timezone_open()用法及代碼示例
- PHP timezone_transitions_get()用法及代碼示例
- PHP timezone_version_get()用法及代碼示例
- PHP trim()用法及代碼示例
- PHP timezone_name_from_abbr()用法及代碼示例
- PHP timezone_location_get()用法及代碼示例
- PHP timezone_name_get()用法及代碼示例
- PHP trait_exists()用法及代碼示例
- PHP token_name()用法及代碼示例
- PHP Hebrev()用法及代碼示例
- PHP Max()用法及代碼示例
- PHP String htmlspecialchars()用法及代碼示例
注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP tempnam() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。