Php 异步:1。张贴网址和2。图像下载(从给定的URL)

Php 异步:1。张贴网址和2。图像下载(从给定的URL),php,javascript,jquery,codeigniter,asynchronous,Php,Javascript,Jquery,Codeigniter,Asynchronous,我想知道如何异步下载图像 使用:Codeigniter,JQuery 背景: 我们有一个网站,用户可以发布URL。 给定URL,我们将: -获取并使用HTML来提取img URL(使用simple\u HTML\u dom) -在我们的服务器(curl)中下载这些图像(如果有的话)。 -发布用户完成的帖子。 -将用户重定向到发布的帖子 问题: 下载图片可能需要一段时间,我们不想在那里阻止用户 需要: 有任何方法可以发布线程,并允许用户在异步下载图像时正常导航,因为我们不需要图像出现在帖子中 谢谢

我想知道如何异步下载图像

使用:Codeigniter,JQuery

背景: 我们有一个网站,用户可以发布URL。 给定URL,我们将: -获取并使用HTML来提取img URL(使用simple\u HTML\u dom) -在我们的服务器(curl)中下载这些图像(如果有的话)。 -发布用户完成的帖子。 -将用户重定向到发布的帖子

问题: 下载图片可能需要一段时间,我们不想在那里阻止用户

需要: 有任何方法可以发布线程,并允许用户在异步下载图像时正常导航,因为我们不需要图像出现在帖子中


谢谢你的PHP脚本,
ignore\u user\u abort

ignore_user_abort(TRUE);

// just to be safe, override the default php timeout so the script doesn't timeout for long operations
ini_set('max_execution_time', 600);

// download images

您是否尝试过使用AJAX调用?如何将需要下载的图像列表存储在MySQL中,然后每隔X分钟使用一个cron来处理这些图像。然后在页面上,您可以检查本地文件是否存在,如果不存在,则显示占位符。谢谢Jamie,注意到。但我更喜欢不需要db的解决方案。谢谢回答。但我想在他仍连接到页面时下载这些图片。也就是说,他放入url,我们将他重定向到主页,以便在我们从url下载图像时将其保留在页面中。因此,您希望在下载操作完成时将用户保留在页面上(即阻止导航),但您“不想在那里阻止用户”?不,不,对不起。用户可以自由导航。我不想要的是,他必须等待图像下载才能继续导航(在这种情况下,要重定向到发布的帖子)。