我正在学习PHP面向对象编程,并尝试读取和写入文件中的数据。不过,这并不创造的所有文件,并给了我一个错误信息:OOP类不能写入文件,因为is_writable返回false
Change your chmod to test.txt
这里是我的代码:
<?php
class log
{
public function Write($strFileName, $strData)
{
if (!is_writable($strFileName))
die("Change your chmod to ".$strFileName);
$handle = fopen($strFileName,'a+');
fwrite($handle,"\r".$strData);
fclose($handle);
}
public function Read($strFileName)
{
$handle = fopen($strFileName,'r');
return file_get_contents($strFileName);
}
}
$log = new log();
$log->Write('test.txt','Hello World!');
?>
你能提供错误信息吗? –
将您的chmod更改为test.txt – Pouya