PHP在映射驱动器目录中创建文件

时间:2021-06-08 07:52:44

标签: php windows apache codeigniter wamp

尝试在映射驱动器 (Z:) 中的文件夹中创建文件

我使用的源代码如下:

$fileNumber = 'F2310XXXX';
$content = "; Test \n; Date : ".date('d/m/Y H:i:s')."\n; Filename : ".$fileNumber.".TXT";
$fp = fopen("//xx.xx.xxx.xxx/MC/".$fileNumber.".TXT","wb");
fwrite($fp,$content);
fclose($fp);  

出现以下错误:

A PHP Error was encountered
Severity: Warning. 
Message: fopen(//xx.xx.xxx.xxx/MC/F2310XXXX.TXT): failed to open stream: Permission denied

Filename: controllers/Auth.php

Line Number: 76

Backtrace:

File: C:\wamp64\www\mc-app\admin\application\controllers\Auth.php
Line: 76
Function: fopen

File: C:\wamp64\www\mc-app\admin\index.php
Line: 315
Function: require_once

请有人帮助解决这个问题,因为我尝试了几乎所有从谷歌获得的解决方案,但没有运气。您的所有帮助将不胜感激。提前致谢

1 个答案:

答案 0 :(得分:0)

如果您知道驱动器号,为什么不指定它?

$fp = fopen("Z:/MC/".$fileNumber.".TXT","wb");

如果没有它,您将尝试在位于默认脚本的驱动器上打开该文件。

xx.xx.xxx.xxx 是 IP 地址吗?

这个问题几乎肯定是权限问题。