有没有人知道我的php如何生成和随机文件并开始下载几秒钟后,只是中断下载?我需要测试一些上传/下载脚本,需要生成一些非常大的文件,但要在下载的一半时间中断。我打算将测试实用程序与我的调试脚本集成。
这可以开始下载文件,但是如何在随机的时间后中断下载?
header('Content-Type: application/csv');
header("Content-length: " . filesize($NewFile));
header('Content-Disposition: attachment; filename="' . $FileName . '"');
echo $content;
exit();
答案 0 :(得分:2)
您可以使用此bash脚本并将其另存为interrupter.sh
。由./interrupter.sh &
#!/bin/sh
while :
do
/etc/init.d/networking stop
sleep 3
/etc/init.d/networking start
sleep 10
done
它会中断下载3秒钟。您可以通过将参数更改为睡眠来自定义它。