我想在上传文件之前清空文件夹(使用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";
}
答案 0 :(得分:0)
应用文件路径。
$targetdir = 'cartes_identites/'.$mds['nom'].' '.$mds['prenom'].'_verso/*.*';
答案 1 :(得分:0)
如果要清空整个文件夹,请使用简单的Linux命令循环:
if(is_dir($targetdir)){
$output = shell_exec("rm -rf ".escapeshellarg($targetdir)."/*");
echo "<pre>$output</pre>";
}
确保目标目录绝对正确。