【发布时间】:2014-03-17 04:15:37
【问题描述】:
我正在尝试编写这个想法:您有一个下载按钮。当您单击按钮时,它应该证明文件是否存在。当它存在时,它应该开始下载文件,如果不存在,那么应该有一个警报。
我知道如何通过 PHP 证明文件是否存在:
if (file_exists(dirname(__FILE__).'/downloads/rawData.zip')) {
echo '<script type="text/javascript" language="Javascript">
location="downloads/rawData.zip"
</script>'
;
} else {
echo '<script type="text/javascript" language="Javascript">
alert("Sorry, no file.")
</script>';
}
但是,问题在于按钮是在 html 文件中编码的,并且不应加载新页面,因为 php 无法处理点击事件。
有什么办法可以解决这个问题吗?
【问题讨论】:
-
硬编码文件名如何引用按钮
-
它实际上没有被引用。我曾经引用一个只加载文件的javascript函数。
-
那么真正的问题是什么。你触发一个按钮点击,然后触发上面的脚本?
-
当我引用 php 文件时,它会在新页面中加载。有更好的解决方案吗?
标签: php file file-exists