gpt4 book ai didi

php - 显示和隐藏按钮 (href=) 如果文件存在于服务器中

转载 作者:太空宇宙 更新时间:2023-11-04 01:00:37 24 4
gpt4 key购买 nike

我尝试编辑一个类似的解决方案,但它没有达到预期效果。我不确定我的编码可能是错误的,我使用的是 html。有没有办法在文件存在时隐藏按钮(href=)然后在找不到文件时显示?谢谢!

引用:link

<button type="button" id="test_btn" style="display: none;">Download</button>

<script type="text/javascript">
$(document).ready(function () {
checkFile();

function checkFile() {
$.ajax({
url: '/path/to/file_checker.php',
type: 'GET',
success: function (data) {
if (data === "deleted") {
$('#test_btn').show();
}
else {
$('#test_btn').hidden();
}
}
});
}
}
</script>

然后您的文件检查器 php 可以类似于您拥有的东西:

if (file_exists("/aaa/file.txt")) {
echo "exists";
}
else {
echo "deleted";
}

最佳答案

<script
src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous">

</script>

将 CSS 类添加到您的按钮并在您的页面中包含 jquery

.hidden {
display: none
}

然后

<button type="button" class="hidden" id="test_btn">Download</button>

<script>
$(document).ready(function () {
$.ajax({
url: '/path/to/file_checker.php',
type: 'GET',
success:function(data){
var obj = jQuery.parseJSON(data);
if(obj.callback == 1) {
$('button#test_btn').removeClass('hidden');
}
}
});
});
</script>

在你的/path/to/file_checker.php

if (file_exists("/aaa/file.txt")) {
$data = array('callback' => 1);
echo json_encode($data);
}
else {
$data = array('callback' => 0);
echo json_encode($data);
}

关于php - 显示和隐藏按钮 (href=) 如果文件存在于服务器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53464001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com