BUG NNNNN "No se elimina el directorio a eliminar" SOLVED
- Al tratar de eliminar un directorio, se elimina el contenido, pero no asi el directorio - Problema resuelto, se ha cambiado el orden de la eliminacion del directorio
This commit is contained in:
@@ -340,21 +340,22 @@ class G
|
|||||||
if ($file == $dirName . '/.' || $file == $dirName . '/..') {
|
if ($file == $dirName . '/.' || $file == $dirName . '/..') {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_dir( $file )) {
|
if (is_dir( $file )) {
|
||||||
G::rm_dir( $file );
|
G::rm_dir( $file );
|
||||||
|
|
||||||
if (strtoupper( substr( PHP_OS, 0, 3 ) ) === 'WIN') {
|
|
||||||
$dirNameWin = str_replace( '/', '\\', $dirName );
|
|
||||||
exec( 'DEL /F /S /Q ' . $dirNameWin . '', $res );
|
|
||||||
exec( 'RD /S /Q ' . $dirNameWin . '', $res );
|
|
||||||
} else {
|
|
||||||
@rmdir( $file );
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
@unlink( $file );
|
@unlink( $file );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (strtoupper(substr(PHP_OS, 0, 3)) === "WIN") {
|
||||||
|
$dirName = str_replace("/", "\\", $dirName);
|
||||||
|
|
||||||
|
exec("DEL /F /S /Q " . $dirName . "", $res);
|
||||||
|
exec("RD /S /Q " . $dirName . "", $res);
|
||||||
|
} else {
|
||||||
|
@rmdir($dirName);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
@unlink( $dirName );
|
@unlink( $dirName );
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user