0

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

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

谢谢

4

3 回答 3

1

您可以使用 onBeforeUnload 添加一个在离开页面之前警告用户的 javascript,可以在此处找到一些示例:

JavaScript + onbeforeunload

于 2013-02-04T18:44:08.307 回答
0

您可能能够在 javascript 中拦截页面退出事件并将其传递给您的 php 应用程序:拦截页面退出事件

这似乎会更好地实现为服务器上的 cron 作业,该作业将清理临时目录中的文件。

于 2013-02-04T18:44:10.953 回答
0

PHP 脚本必须由“某物”初始化。照这样说:

您可能会考虑一项CRON经常运行并为您运行PHP脚本的作业。例如,假设您想每半小时“清除”一次临时目录,CRON 作业将非常适合。- 原因JavaScript可能不是您最好的选择,就像您说的那样,如果用户关闭窗口,则JavaScript停止运行。

于 2013-02-04T18:44:13.203 回答