从你的评论,我想在html按钮中调用一个函数。此函数计算目录所具有的文件数。如果文件数> 1,则页面将重定向。
你可以通过异步调用PHP来实现这一点 - 通过AJAX。
方法1:异步调用
$.ajax({
url: "getFileCount.php",
success: function(result) {
if (result.count > 0) {
window.location.href = "decrypt.php";
} else {
alert('Precisa de inserir pelo menos 1 ficheiro');
}
}});
然后,创建一个名为的文件 getFileCount.phpheader('Content-Type: application/json');$directory = "/uploadFiles";$filecount = 0;$files = glob($directory . "*");if ($files){
$filecount = count($files);}echo json_encode(['count' => $filecount]);
方法2
但是,如果您不希望在页面加载和单击按钮之间更改文件数,则不需要AJAX,<?php $directory = "/uploadFiles";$filecount = 0;$files = glob($directory . "*");if ($files){
$filecount = count($files);}?>
var fileCount = <?php echo $filecount; ?>;
if(filecount > 0){
window.location.href = "decrypt.php";
}else{
alert('Precisa de inserir pelo menos 1 ficheiro');
}}