【发布时间】:2017-10-25 15:49:05
【问题描述】:
您好,我正在使用fopen php 函数来维护日志。我可以在自己的计算机中写入文件。但是如何使 PHP 能够通过本地网络写入文件。网络中的其他计算机通过 IP 访问我的计算机 PHP 应用程序,但在写入日志文件时无法获得权限。我的代码是:
function hotellog($txt) {
date_default_timezone_set("Asia/Kathmandu");
$newfile = '\\localhost\gandaki/wp-content/hotel_log.json';
if (file_exists($newfile)) {
$myfile = fopen($newfile, "a") or die("Unable to open file!");
$txt = date("Y-m-d h:i:s") . "\r\t\t" . $txt . "\n\n\n";
fwrite($myfile, $txt);
fclose($myfile);
} else {
$myfile = fopen($newfile, 'w') or die("Can't create file");
$txt = date("Y-m-d h:i:s") . "\r\t\t" . $txt . "\n\n\n";
fwrite($myfile, $txt);
fclose($myfile);
}
}
网络上的其他计算机收到“权限被拒绝”错误。
【问题讨论】:
-
假设您没有在这些上使用
localhost?然后正确设置权限。 -
我有文件系统的读写权限,但它的说权限被拒绝。
-
和共享的权限?对于特定的用户帐户?
-
每个人都有读取和执行权限。如何也给予写权限。
标签: php file-permissions fopen