在页面关闭时运行命令?

时间:2013-02-04 18:40:34

标签: php

如果窗口关闭,有没有办法可以运行php命令?

例如,我有一个脚本,用户可以使用该脚本将文件上传到服务器上的临时目录,以便用户决定是否要保留它们。但是,就目前而言,如果用户刚离开页面,文件就会停留在那里。

由于

3 个答案:

答案 0 :(得分:1)

你可以在使用onBeforeUnload离开页面之前添加一个警告用户的javascript,可以在这里找到一些例子:

JavaScript + onbeforeunload

答案 1 :(得分:0)

您可以在javascript中拦截页面退出事件并将其传递给您的php应用程序:Intercept page exit event

这似乎可以更好地实现作为服务器上的cron作业来清理临时目录中的文件。

答案 2 :(得分:0)

PHP脚本必须由“某事”初始化。随着说:

您可以考虑每隔一段时间运行的CRON作业,并为您运行PHP脚本。让我们说比如说你想每隔半小时“清除”临时目录,CRON的工作就可以完美地完成。 - JavaScript可能不是你最好的选择,就像你说的那样,如果用户关闭了窗口,JavaScript就会停止运作。