自从我接触过PHP以来已经有一段时间了,我已经在C#工作了一段时间。我需要做一些文件读/写,但我不知道从哪里开始。我已经被Visual Studio的代码完成和实时错误检查所破坏,并且有点难以转向这种弱类型的语言。
在PHP中,读取文件时返回了什么,写入时需要写什么?
我需要使用十六进制文件,但十进制也可以。有没有办法以任何方式阅读它而不是字符串?
答案 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你可以阅读和文件系统管理功能