怎么通过 php 读取 samba的内容
1、centos7.9 下已经配好了samba,2、win2019已经顺利挂载 samba 为本地网络驱动盘 Z:
win 均能正常手工复制移动samba文件文件及文件夹。
目前遇到的问题是:win下想通过php直接samba的文件内容(txt,jpg等),无法读出来。那里设置错了?
samba 权限设置了以下内容
browseable = Yeswritable =yescreate mask = 0777directory mask = 0777
PHP测试内容:
<?php$file_path="z:/test.txt";if(file_exists($file_path)){$fp = fopen($file_path,"r");$str = fread($fp,filesize($file_path));echo $str = str_replace("\r\n","<br />",$str);}?>
php访问空白,完全读不出来 ,浏览器直接输入z:/test.txt是能正常显示的。不知道为什么。 一般这种情况都是防跨站的问题,自己搜搜就有解决方法了。 不是防跨站问题, 换成另个一个本地硬盘的,能正常读出来, 在仔细看看是不是权限问题。 大概率权限问题...
你看看打开文件的输出是啥... 可能不是权限的问题,看看具体的 自己看看错误码不就知道了么https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif display_errors 已开启但就显示空白,没有提示错误码 大哥,权限问题呀,你PHP程序是在什么用户下运行的?这个用户有权限访问吗? php 程序是在win下运行的, php读本地其它硬盘内容都正常,就是映射smb 这个读不出来,硬盘内容是能看到的,也能操作的。 权限是指centos 下的权限?要怎么修改权限?
页:
[1]