PHP 刪除檔案函數是什麼?

2020-07-16 10:06:26

PHP 刪除檔案函數是什麼?

PHP刪除檔案函數是「unlink()」,該函數用於刪除檔案,其語法為「unlink(filename,context)」,其引數filename代表規定要刪除的檔案,引數context是可選引數,代表規定檔案控制代碼的環境。

範例程式碼

<?php
$file = "test.txt";
if (!unlink($file))
  {
  echo ("Error deleting $file");
  }
else
  {
  echo ("Deleted $file");
  }
?>

函數封裝

<?php 
/**
 * 建立檔案操作
 * @method create_file
 * @param  str    $filename 檔名
 * @return boolean          true|false           
 */
function create_file(string $filename){
	if(file_exists($filename)){
		return false;
	}
	// 檢測目錄是否存在,不存在則建立
	if(!file_exists(dirname($filename))){
		mkdir(dirname($filename),0777,true);   //true是指是否建立多級目錄
	}
	// if(touch($filename)){
	// 	return true;
	// }
	// return false;
	if(file_put_contents($filename,'')!==false){   // ''是指建立的檔案中的內容是空的
		return true;
	}
	return false;
}
 
 
 
/**
 * 刪除檔案操作
 * @param  string $filename 檔名
 * @return boolean           true|false
 */
function del_file(string $filename){
	if(!file_exists($filename)|| !is_writeable($filename)){
		return false;
	}
	if(unlink($filename)){
		return true;
	}
	return false;
}
 
// create_file("ceshi");
// del_file('ceshi');

推薦教學:《PHP教學

以上就是PHP 刪除檔案函數是什麼?的詳細內容,更多請關注TW511.COM其它相關文章!