Php 如何从文件夹中删除名称或标识的所有类型的文件
我想做的是上传一个id和一个特定名称的文件,比如(id_name.*),但是在上传之前,如果已经有一个同名的文件,那么就删除它。我正在尝试下面的代码!它在delete函数中,但是globe没有得到类型的*符号。那么,我该怎么做呢Php 如何从文件夹中删除名称或标识的所有类型的文件,php,Php,我想做的是上传一个id和一个特定名称的文件,比如(id_name.*),但是在上传之前,如果已经有一个同名的文件,那么就删除它。我正在尝试下面的代码!它在delete函数中,但是globe没有得到类型的*符号。那么,我该怎么做呢 public function delete_files($emp_id,$name) { $gal = "../public/assets/documents/"; $File = glob($gal."/".$emp_id.
public function delete_files($emp_id,$name)
{
$gal = "../public/assets/documents/";
$File = glob($gal."/".$emp_id."_".$name.".".*);
unlink($File);
}
您的
glob
命令错误。尝试以下方法:
glob($gal . DIRECTORY_SEPARATOR . $emp_id . "_" . $name . ".*");