我正在尝试在笔记本上编写一些代码并使用 xampp 环境。我有以下代码:
class A {
...
foreach ($blocks as $block) {
$block = 'dir/dir2/' . $block;
}
if (file_exists($block) == true) {
$var .= file_get_contents($block);
}
}
当我在 foreach 循环中回显 $block 变量时,它会返回文件的路径。但是,file_exists 函数始终返回 false。你能帮我弄清楚这里出了什么问题吗?
file_exists
目的是检查提供的文件是否存在。它返回 false。这意味着 php 正在查找的位置不存在您的文件。 php 可能正在寻找与您预期不同的区域。看来是时候进行一些调试了。
运行它来找出 php 正在寻找的位置。
echo "current working directory is -> ". getcwd();
那是你想要 php 查找的地方吗?如果没有,则更改 php 正在查找的目录chdir
功能。
$searchdirectory = "c:\path\to\your\directory"; //use unix style paths if necessary
chdir($searchdirectory);
然后运行你的函数(注意:我将斜杠翻转为反斜杠,以便与 Windows 样式路径保持一致。)
class A {
...
//change working directory
$searchdirectory = "c:\path\to\your\directory"; //use unix style paths if necessary
chdir($searchdirectory);
foreach ($blocks as $block) {
$block = 'dir\dir2\' . $block;
if (file_exists($block) == true) {
$var .= file_get_contents($block);
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)