HEX
Server: Apache/2.4.59 (Debian)
System: Linux keymana 4.19.0-21-cloud-amd64 #1 SMP Debian 4.19.249-2 (2022-06-30) x86_64
User: lijunjie (1003)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //home/lijunjie/swoole-cli/swoole-src-4.8.13/tests/clean
#!/usr/bin/env php
<?php
function clean($dir)
{
    $files = scandir($dir);
    foreach ($files as $file) {
        $full_path = "{$dir}/{$file}";
        if ($file[0]=== '.') {
            continue;
        }
        if (is_dir($full_path)) {
            clean($full_path);
            continue;
        }
        $extension = pathinfo($file, PATHINFO_EXTENSION);
        if (in_array($extension, ['diff', 'exp', 'log', 'out', 'php', 'sh'], true)) {
            if (is_file($full_path)) {
                echo "DELETE: {$full_path}\n";
                unlink($full_path);
            }
        }
    }
}

$dirs = scandir(__DIR__);
foreach ($dirs as $dir) {
    if (strpos($dir, 'swoole_') === 0) {
        clean(__DIR__ . '/' . $dir);
    }
}