如果窗口关闭,有没有办法可以运行php命令?
例如,我有一个脚本,用户可以使用该脚本将文件上传到服务器上的临时目录,以便用户决定是否要保留它们。但是,就目前而言,如果用户刚离开页面,文件就会停留在那里。
由于
答案 0 :(得分:1)
你可以在使用onBeforeUnload离开页面之前添加一个警告用户的javascript,可以在这里找到一些例子:
答案 1 :(得分:0)
您可以在javascript中拦截页面退出事件并将其传递给您的php应用程序:Intercept page exit event
这似乎可以更好地实现作为服务器上的cron作业来清理临时目录中的文件。
答案 2 :(得分:0)
PHP脚本必须由“某事”初始化。随着说:
您可以考虑每隔一段时间运行的CRON
作业,并为您运行PHP
脚本。让我们说比如说你想每隔半小时“清除”临时目录,CRON的工作就可以完美地完成。 - JavaScript
可能不是你最好的选择,就像你说的那样,如果用户关闭了窗口,JavaScript
就会停止运作。