删除已经存在的php文件夹



我已经根据年份和月份创建了文件夹(当我上传图像时(,例如:如果我在2018年2月1日上传pdf,那么我已经创建了文件夹2018和文件夹2。

$filename = $_SERVER['DOCUMENT_ROOT'] . '/' . 'folder1/admin/slip' . '/' . $year . '';
$filename2 = $filename . '/' . $month;
if (file_exists($filename)) {
if (file_exists($filename2) == false) {
mkdir($filename2, 0777);
}
} else {
mkdir($filename, 0777);
}

如果我在二月份再次上传pdf,我想删除这个文件夹并重新创建它。我使用以下代码

rmdir($filename2)

但它不起作用。

请帮我

使用此函数删除文件。

unlink( $filepath)
<?php
delete_files('/path/for/the/directory/');
/* 
* php delete function that deals with directories recursively
*/
function delete_files($target) {
if(is_dir($target)){
$files = glob( $target . '*', GLOB_MARK ); //GLOB_MARK adds a slash to directories returned
foreach( $files as $file ){
delete_files( $file );      
}
rmdir( $target );
} elseif(is_file($target)) {
unlink( $target );  
}
}
?>

最新更新