【问题标题】:Accessing /etc directory using PHP's fopen command使用 PHP 的 fopen 命令访问 /etc 目录
【发布时间】:2014-02-04 18:04:04
【问题描述】:

我有一个 txt 文件,我需要通过 fopen 访问它,该文件位于 /etc/company/lastID.txt,通过以下脚本:

$dataFile = "/etc/company/lastID.txt";
$fh = fopen($dataFile, "r");

print_r(error_get_last());

$lastID = fread($fh, filesize($dataFile));
fclose($fh);

我收到的错误是:

fopen(/etc/company/lastID.txt): failed to open stream: No such file or directory

但文件肯定在那里。当我使用require_once 调用同一目录中的另一个文件时,读取它没有问题,只有当我使用fopen 时,我似乎有问题。

有什么想法吗?

【问题讨论】:

    标签: php fopen file-permissions


    【解决方案1】:

    当您尝试读取 /etc/company 目录中的另一个文件时会发生什么?这个错误意味着文件没有退出。

    【讨论】:

    • 你是对的,机器上的目录结构不正确,需要修改。 用鱼打自己
    猜你喜欢
    • 2013-10-17
    • 1970-01-01
    • 2014-01-10
    • 2011-12-13
    • 1970-01-01
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 2016-08-23
    相关资源
    最近更新 更多