4 回答
TA贡献1797条经验 获得超6个赞
检查文件是否存在然后
$file=__DIR__ . '/home-starter.php';
if(file_exists($file))
{
$content=file_get_contents($file);
}
找不到正确的路径,请使用getcwd()函数获取当前工作目录
例如,您的项目具有以下结构
文件夹
应用程序
模型 ->模型.php
其他文件夹
配置->config.php
假设您将在任何地方获取 config.php 的内容,您应该使用以下代码
$content=file_get_contents(getcwd().'/config/config.php');
TA贡献1865条经验 获得超7个赞
在本地开发计算机上成功运行脚本后实施 cronjob 时,我遇到了这个问题。
我的解决方案是使用file_get_contents的第二个函数参数,将 $use_include_path 设置为TRUE
$currentFile = file_get_contents($fileinfo->getFilename(),true);
TA贡献1853条经验 获得超18个赞
您需要使用物理网址
./home-starter.php
例如file_get_contents('C:\xampp\htdocs\project1\home-starter.php');
TA贡献1804条经验 获得超3个赞
检查您的 PHP 版本支持__DIR__,我能够在 PHP 7.4.24 上通过非常类似的方法获取文件内容,但我使用了一个返回内容的函数。
$content = get_file_data("myfile.txt");
function get_file_data($filename) {
$data = file_get_contents(__DIR__ . "/$filename");
return $data;
}
- 4 回答
- 0 关注
- 193 浏览
添加回答
举报