SSI - 测试文件是否存在

Fli*_*lam 2 html if-statement ssi

我正在根据变量动态添加 ssi 包含,并且我希望能够有一个默认包含,以防文件不存在。IE:

if /file/testthisfile.ssi exists
    add /file/testthisfile.ssi
else
    add /file/default.ssi
Run Code Online (Sandbox Code Playgroud)

这可能吗?

谢谢!

Fli*_*lam 5

不——我害怕这个答案。但对于将来可能遇到这个问题的人来说,我确实找到了解决简单情况的方法。您可以编辑错误消息,在我的例子中,输出图像:

<!--#config errmsg="<img src='/file/testthisfile.jpg' alt='' />" -->
Run Code Online (Sandbox Code Playgroud)

因此,如果该文件不存在,您可以设置默认值。

必须强调,这仅适用于简单的情况,但这是一个很好的小解决方法!