當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP tempnam()用法及代碼示例


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



相關用法


注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP tempnam() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。