Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 PHP 创建一个文本文件,但我不断收到“无法打开文件”错误。谁能告诉我我做错了什么?
chmod('text.txt', 0777); $textFile = "text.txt"; $fileHandle = fopen($textFile, 'w') or die("can't open file"); $stringData = "Hello!"; fwrite($fileHandle, $stringData); fclose($fileHandle);
您将无法访问chmod()不存在的文件。您必须对父文件夹具有写入权限才能允许Apache(如果您正在运行 Apache,否则您允许写入文件的任何用户)作为用户在该文件夹内写入(无论是根文件夹还是子文件夹) .
chmod()
Apache
此外,您应该对文件写入进行一些错误处理:
<?php if($fh = fopen('text.txt','w')){ $stringData = "Hello!"; fwrite($fh, $stringData,1024); fclose($fh); }
希望这可以帮助!