Skip to content

Commit 5598a2d

Browse files
Add cleanup script to remove specified files and directories
1 parent f1cc770 commit 5598a2d

1 file changed

Lines changed: 45 additions & 0 deletions

File tree

cleanup.php

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
$filesToRemove = [
6+
'README.md',
7+
'resources/images/users-table.png',
8+
'resources/images/tests.png',
9+
'resources/images/login-page.png',
10+
'resources/images',
11+
__FILE__
12+
];
13+
14+
foreach ($filesToRemove as $file) {
15+
if (file_exists($file)) {
16+
if (is_file($file)) {
17+
unlink($file);
18+
} elseif (is_dir($file)) {
19+
removeDirectory($file);
20+
}
21+
}
22+
}
23+
24+
file_put_contents('README.md', '');
25+
26+
function removeDirectory(string $dir): bool
27+
{
28+
if (!is_dir($dir)) {
29+
return false;
30+
}
31+
32+
$files = array_diff(scandir($dir), ['.', '..']);
33+
34+
foreach ($files as $file) {
35+
$path = $dir . DIRECTORY_SEPARATOR . $file;
36+
37+
if (is_dir($path)) {
38+
removeDirectory($path);
39+
} else {
40+
unlink($path);
41+
}
42+
}
43+
44+
return rmdir($dir);
45+
}

0 commit comments

Comments
 (0)