function crawl(Shingetsu_Client $s) { $files = $s->recent(); rsort($files); $break_limit = 5; foreach ($files as $file) { echo date('Y-m-d H:i:s', $file['timestamp']) . $file['filename'] . PHP_EOL; if ($break_limit < 1) { return; } if ($s->have($file['filename'])) { $data = $s->get($file['filename'], '0-'); file_put_contents("data/{$file['filename']}", $data); chmod("data/{$file['filename']}", 0666); touch("data/{$file['filename']}", $file['timestamp']); sleep(1); } $break_limit -= 1; } }