如何检查文件是否存在,然后提供一个链接

Nic*_*unt 5 php file-exists

我正在使用PHP系统调用调用Java程序.Java程序需要一段时间才能运行,但最终会生成一个具有已知文件名的PDF文件.

我需要继续检查此文件,直到它存在,然后提供它的链接.我假设将涉及一个while循环但我不希望它太耗费资源.这样做的好方法是什么?

CSᵠ*_*CSᵠ 6

基本上你做对了

while (!file_exists($filename)) sleep(1);
print '<a href="'.$filename.'">download PDF</a>';
Run Code Online (Sandbox Code Playgroud)

睡眠在检查之间给出1秒,所以它不会给你的CPU带来任何压力