开始下载生成的文件,然后中断下载

时间:2015-04-25 05:31:02

标签: php

有没有人知道我的php如何生成和随机文件并开始下载几秒钟后,只是中断下载?我需要测试一些上传/下载脚本,需要生成一些非常大的文件,但要在下载的一半时间中断。我打算将测试实用程序与我的调试脚本集成。

这可以开始下载文件,但是如何在随机的时间后中断下载?

header('Content-Type: application/csv'); 
header("Content-length: " . filesize($NewFile)); 
header('Content-Disposition: attachment; filename="' . $FileName . '"'); 
echo $content;
exit();

1 个答案:

答案 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秒钟。您可以通过将参数更改为睡眠来自定义它。