Home  >  Article  >  Backend Development  >  What is the PHP file deletion function?

What is the PHP file deletion function?

Guanhui
GuanhuiOriginal
2020-06-11 17:41:354132browse

What is the PHP file deletion function?

#What is the PHP file deletion function?

PHP delete file function is "unlink()". This function is used to delete files. Its syntax is "unlink(filename,context)". Its parameter filename represents the file to be deleted. The parameters context is an optional parameter that represents the environment that specifies the file handle.

Sample code

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

Function encapsulation

<?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;);

Recommended tutorial: "PHP Tutorial"

The above is the detailed content of What is the PHP file deletion function?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn