用PHP处理读/写文件?

时间:2012-01-15 08:41:11

标签: php file

自从我接触过PHP以来已经有一段时间了,我已经在C#工作了一段时间。我需要做一些文件读/写,但我不知道从哪里开始。我已经被Visual Studio的代码完成和实时错误检查所破坏,并且有点难以转向这种弱类型的语言。

在PHP中,读取文件时返回了什么,写入时需要写什么?

我需要使用十六进制文件,但十进制也可以。有没有办法以任何方式阅读它而不是字符串?

1 个答案:

答案 0 :(得分:1)

有几种方法可以读取和写入文件:

您可以通过fopen()函数创建处理程序。

另一种方式只是file_get_contents(),这个函数只返回内容。 file_put_contents()只需将任何数据存入文件。

作为处理程序的示例,这是一个日志记录:

    if (!is_writable($this->file) && $name !== self::CORE_LOG)
    {
        self::getInstance(self::CORE_LOG)->log(sprintf('Couldn\'t write to file %s. Please, check file credentials.', $name));
    }
    else
    {
        $this->handler = fopen($this->file, 'a+');
        self::$instances[$name] = &$this;
    }
...

    if ($this->handler)
        fwrite($this->handler, '[' . date('r') . '] : ' . $l . "\n");
...

    if ($this->handler)
        fclose($this->handler);

Here你可以阅读和文件系统管理功能