filesize($name)) die("Incorrect value for stallAt."); $written = 0; while ($written < $stallAt) { $write = 1024; if ($write > $stallAt - $written) $write = $stallAt - $written; echo(fread($file, $write)); $written += $write; flush(); ob_flush(); } usleep($stallFor * 1000000); echo(fread($file, filesize($name) - $stallAt)); } else { echo(fread($file, filesize($name))); } flush(); ob_flush(); fclose($file); ?>