File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments