该代码正在运行,但是...如何将“ if”转换为“ while”,以便它可以自动刷新?我将使用代码自动检查特定文件的移动时间,然后显示下载按钮。
$file = 'https://placeholder.com/wp-content/uploads/2018/10/placeholder-1.webp';
$file_headers = @get_headers($file);
if(!$file_headers || strpos($file_headers[0], '404')) {
echo '<p>File not there</p>';
$exists = false;
}
else {
echo '<a class="button" href="' . $file . '" download target="_blank">' . DOWNLOAD . '</a></li>';
$exists = true;
}
答案 0 :(得分:0)
这将一直循环直到找到文件或达到最大时间,浏览器将返回错误。
一般大约30秒。
$file = 'https://placeholder.com/wp-content/uploads/2018/10/placeholder-1.webp';
$file_headers = @get_headers($file);
while(!$file_headers || strpos($file_headers[0], '404')) {
// code should remain here until above is not true
}
// then echo the download target
echo '<a class="button" href="' . $file . '" download target="_blank">' . DOWNLOAD . '</a></li>';