public static function UtilsPHP::delete in N1ED - Visual editor as CKEditor plugin with Bootstrap support 8.2
Deletes a file or directory.
3 calls to UtilsPHP::delete()
- ActionUploadCancel::run in src/
Flmngr/ FileUploaderServer/ lib/ action/ ActionUploadCancel.php - Runs action.
- ActionUploadCommit::run in src/
Flmngr/ FileUploaderServer/ lib/ action/ ActionUploadCommit.php - Runs action.
- UtilsPHP::cleanDirectory in src/
Flmngr/ FileUploaderServer/ lib/ file/ UtilsPHP.php - Clears a directory.
File
- src/
Flmngr/ FileUploaderServer/ lib/ file/ UtilsPHP.php, line 22
Class
- UtilsPHP
- Utilites (PHP native).
Namespace
Drupal\n1ed\Flmngr\FileUploaderServer\lib\fileCode
public static function delete($dirOrFile, $deleteSelfDir = TRUE) {
if (is_file($dirOrFile)) {
$result = is_dir($dirOrFile) ? rmdir($dirOrFile) : unlink($dirOrFile);
if (!$result) {
throw new Exception('Unable to delete file: ' . $dirOrFile);
}
}
elseif (is_dir($dirOrFile)) {
$scan = glob(rtrim($dirOrFile, DIRECTORY_SEPARATOR) . '/*');
foreach ($scan as $path) {
UtilsPHP::delete($path);
}
if ($deleteSelfDir) {
if (!rmdir($dirOrFile)) {
throw new Exception('Unable to delete directory: ' . $dirOrFile);
}
}
}
}