首頁 >後端開發 >PHP問題 >PHP 刪除檔案函數是什麼?

PHP 刪除檔案函數是什麼?

Guanhui
Guanhui原創
2020-06-11 17:41:354160瀏覽

PHP 刪除檔案函數是什麼?

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,&#39;&#39;)!==false){   // &#39;&#39;是指创建的文件中的内容是空的
		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(&#39;ceshi&#39;);

推薦教學:《PHP教學

以上是PHP 刪除檔案函數是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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