3v4l.org

run code in 300+ PHP versions simultaneously
<?php $filesize = 15123456; $max_at_a_time = 5 * 1000 * 1000; // try 5 Mb limit $full_chunks = floor($filesize / $max_at_a_time); $remainder = $filesize % $max_at_a_time; for ($i=0; $i < $full_chunks; $i++) { // create new context with range echo ('Range: bytes='.$i*$max_at_a_time.'-'.(($i+1)*$max_at_a_time)-1); }

preferences:
39.41 ms | 402 KiB | 5 Q