我尝试删除已存在的文件。
但我最终没有结果。
任何人都可以帮助我!!!
$path_user = '/wp-content/plugins/est_collaboration/Files/'.$send_id.'/';
if (!file_exists($path_user)) {
if (mkdir( $path_user,0777,false )) {
//
}
}
unlink($path_user);
if(move_uploaded_file($file['tmp_name'],$path_user.$path)){
echo "Your File Successfully Uploaded" . "<br>";
}
答案 0 :(得分:6)
整理您的代码,试试这个:
$path_user = '/wp-content/plugins/est_collaboration/Files/'.$send_id.'/';
// Create the user folder if missing
if (!file_exists($path_user)) {
mkdir( $path_user,0777,false )
}
// If the user file already exists, delete it
if (file_exists($path_user.$path)) unlink($path_user.$path);
// Create the new file
if(move_uploaded_file($file['tmp_name'],$path_user.$path)){
echo"Your File Successfully Uploaded"."<br>";
}
请记住,PHP不会递归删除目录内容,您应该使用像this one这样的函数
答案 1 :(得分:0)
也许你错过了其他条件?和file_name变量:
$file_name = 'sample.jpg';
$path_user = '/wp-content/plugins/est_collaboration/Files/'.$send_id.'/';
if (!file_exists($path_user.$file_name))
{
if (mkdir( $path_user,0777,false )) {
}
} else {
unlink($path_user.$file_name);
}