我在Windows机器上开发了代码,因此代码在
之下if (!file_exists('C:/xampp/htdocs/Collector/config_manifest.ini')){
$ec->writeErrorMessage("manifest config file not found");
exit;
}
代码移动到Linux系统,我通过FTP找到的路径是/var/www/html/php/Collector/config_manifest.in
现在如何在PHP中用file_exists
写这个来知道该文件是否存在?
答案 0 :(得分:3)
看一下__DIR__
常数。最大的好处是这个常量是独立于操作系统的,所以它适用于Linux,Window,macOS以及运行PHP的任何其他东西。
if (!file_exists(__DIR__ . '/relative/path/to/config_manifest.ini')
答案 1 :(得分:2)
您只需将新路径放在旧路径所在的位置。
if (!file_exists('/var/www/html/php/Collector/config_manifest.in'))