format('m-d-y'); $flag_done_processing = false; $proc_date = $start_date; while (!$flag_done_processing) { $filename = 'warrantylogs' . $proc_date . '.csv'; echo $filename, PHP_EOL; try { // NOTE: via download blob $res = $blob_client->getBlob('warranty', $filename); // print_r($res); file_put_contents("/tmp/output.txt", $res->getContentStream(), FILE_APPEND); } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(), "\n"; } // change proc_date to next day $next_date = DateTime::createFromFormat('m-d-y', $proc_date); $next_date->modify('+1 day'); $proc_date = $next_date->format('m-d-y'); if ($end_date == $proc_date) { $flag_done_processing = true; } }