PHP在windows上使用fopen读取文件


PHP read file using fopen on windows

这段代码有什么问题:

$handle = fopen("c:'DIGIPROG'welcome.txt", "rt");

别人有问题吗?

我设置了DIGIPROG文件夹的完全访问权限,但仍然发现这样的错误:

Warning: fopen(c:'DIGIPROG'welcome.txt): failed to open stream: No such file or directory in C:'xampp'htdocs'digi'test.php on line 1

然后,我试着直接从run: c:'DIGIPROG'welcome.txt打开地址它被打开了

我的问题,是可能的阅读使用fopen文件夹在windows操作系统?请举个例子:)

谢谢

这肯定是因为运行php可执行文件的USER对该路径没有读访问权限。

  1. 是一个运行php.exe进程的web服务?如果是,用户是什么(使用你的任务栏)肯定是SYSTEM(默认)

  2. 你是手动运行php脚本吗?那么,您的用户(在windows上登录时使用的用户)必须在该目录中具有读权限。

在这两种情况下,右键单击文件夹,转到安全选项卡,为SYSTEM用户(或您的用户)添加读取权限。要使测试只告诉所有用户具有读权限,请记住稍后删除此条目。