在后台PHP中下载外部文件
Download external file in background PHP?
我有三周的时间来寻找这个:
我有这个页面,它必须在验证用户提供的数据后下载一个文件。我进行验证并执行一个外部脚本,该脚本会给我一个URL。我用这个URL下载另一个文件,稍后我会执行。
我曾尝试用curl、wget、file_put_content、javascript、ajax和jquery下载该文件,但没有成功,该文件为150MB+,所以我创建了一个很好的进度条来告诉用户下载进展如何,并且已经有了读取下载大小的方法。
事实上,我可以用cURL下载文件,但问题是"do_form.php"
在文件完全下载之前不会加载,所以我想先加载页面,然后在后台下载文件,这样我就可以向用户显示下载进度。
请告诉我这是可能的。。。谢谢
看看Gearman。也许齿轮工背景的工作适合你的需求。此作业甚至可以在与web服务器相同的计算机上运行。当然,对页面的早期响应有一个缺点,即它不包含成功信息。您需要再次使用AJAX轮询该信息。
如果你决定这样做,你也应该看看GearmanManager,因为这会大大简化事情。
相关文章:
- 将外部文件与AngularJs集成
- 动态地包含来自外部文件PHP的JavaScript
- LeadLander formalyze_init.js Javascript外部文件
- 我的代码在<脚本>标记,但没有'不能在外部文件中工作
- 如何用HTML中的JSON外部文件填充下拉按钮
- 如何在从外部连接时将外部文件包含到node-js项目中
- 访问模块.从外部文件导出
- 无法从 jquery 中的外部文件调用特定内容
- 无法让 javascript 从外部文件工作
- 将变量从服务器上的外部文件加载到 HTML 文档中
- 对 jquery 库 + 外部文件的 HTML 引用
- 如何在 webpack 中包含外部文件
- Highcharts赢得't加载表单外部文件
- 如何在外部文件中创建选择菜单并将其嵌入到html中以显示菜单
- Javascript和CSS,内部HTML与外部文件
- 包括从外部文件到HTML的查询功能(使用Dropbox进行本地测试)
- 使用load()加载外部文件,然后使用fancybox插件进行修改并显示
- 如何在外部文件中存储谷歌地图选项
- 用javascript(不带外部文件)将html加载到另一个html中
- 从外部文件设置tinymce的内容