#!/usr/bin/php -q $used) $zip = "/$backup"; else { foreach ($dir as $share) { if (!is_dir("/mnt/user/$share")) continue; $free = exec("df /mnt/user/$share|awk 'END{print $4}'"); if ($free > $used) {$zip = "/mnt/user/$share/$backup"; break;} } } if (isset($zip)) { chdir("/boot"); foreach (glob("*",GLOB_NOSORT+GLOB_ONLYDIR) as $folder) { if (in_array($folder,$out)) continue; exec("zip -qr ".escapeshellarg($zip)." ".escapeshellarg($folder)); } foreach (glob("*",GLOB_NOSORT) as $file) { if (is_dir($file)) continue; exec("zip -q ".escapeshellarg($zip)." ".escapeshellarg($file)); } symlink($zip,"$docroot/$backup"); echo $backup; } ?>