Php 如果不存在仅创建空文件的标志?
如果不存在,我应该使用哪个标志来创建文件?请不要告诉我,我将在Php 如果不存在仅创建空文件的标志?,php,file,fopen,Php,File,Fopen,如果不存在,我应该使用哪个标志来创建文件?请不要告诉我,我将在fopen()之后立即关闭该点,因为load()函数携带“硬部分”(解码加密内容)(解码逻辑未显示): wb就是你所需要的一切。打开一个文件进行写入,截断任何已经存在的文件,将文件指针设置为新文件的开头,并启用二进制模式(防止PHP在某些平台(如Windows)上翻译行尾字符)。'a+',手动。确保dir的权限正常 Class MyClass { protected $filename, $data; public fu
fopen()
之后立即关闭该点,因为load()
函数携带“硬部分”(解码加密内容)(解码逻辑未显示):
wb
就是你所需要的一切。打开一个文件进行写入,截断任何已经存在的文件,将文件指针设置为新文件的开头,并启用二进制模式(防止PHP在某些平台(如Windows)上翻译行尾字符)。'a+'
,手动。确保dir的权限正常
Class MyClass
{
protected $filename, $data;
public function __construct($filename)
{
$this->filename = $filename;
// Create if not exists
if(!file_exists($this->filename))
{
$fp = fopen($this->filename, '');
fclose($fp);
}
$this->load();
}
public function load()
{
$data = file_get_contents($this->filename);
$this->data = $data === false ? array() : $data;
}
}