清空文件夹以将另一个文件放入其中



我想在上传文件之前清空文件夹(带有CHMOD 777):

$files = glob($targetdir); // get all file names
        foreach($files as $file)
        { // iterate files
          if(is_file($file))
            unlink($file); // delete file
        }

我的文件夹在此代码中构建了正确的路径:

$targetdir = 'cartes_identites/'.$mds['nom'].' '.$mds['prenom'].'_verso';

我的文件夹仍然装满了文件,我只保留一个,上传此代码:

if (move_uploaded_file($_FILES['id_card_recto']['tmp_name'], $targetfile))
        {
          echo "file uploaded succeeded";
        }

应用文件路径

 $targetdir = 'cartes_identites/'.$mds['nom'].' '.$mds['prenom'].'_verso/*.*';

如果是关于清空整个文件夹,则循环使用简单的linux命令:

if(is_dir($targetdir)){
    $output = shell_exec("rm -rf ".escapeshellarg($targetdir)."/*");
    echo "<pre>$output</pre>";
}

确保您的目标目录是绝对正确的。

相关内容

最新更新