我在让file_get_contents()
功能实际工作方面遇到了一些困难。我使用Coda 2来练习PhP,每次我尝试检索文件的内容以供显示时,都会出现如下警告:
Warning: file_get_contents(template.txt):
failed to open stream: No such file or directory in - on line 9
第九行,我有以下内容:
echo file_get_contents("template.txt");
我验证了文件的位置,并确保它与此PHP文件位于同一文件夹中。也许在这里错过了一个小细节,但这应该是有效的。
感谢您提前提供任何帮助。
注意:我也尝试在带有MAMP的浏览器上使用此功能,但没有成功。我目前正在使用mac工作,如果这有任何帮助。
答案 0 :(得分:1)
如果文件位于同一目录中,请使用:
echo file_get_contents(__DIR__."/template.txt");
__DIR__
魔术常量始终包含引用__DIR__
的文件的目录路径。但是,应用程序的当前工作目录可能完全不同。
否则,正如已经提出的那样,使用文件的绝对路径。