嘟嘟社区

[疑问] 怎么通过 php 读取 samba的内容


本帖最后由 虾扯蛋 于 2022-3-3 13:30 编辑

1、centos7.9 下已经配好了samba  ,
2、win2019已经顺利挂载 samba 为本地网络驱动盘 Z:   

win 均能正常手工复制移动samba文件文件及文件夹。

目前遇到的问题是:win下想通过php直接samba的文件内容(txt,jpg等),无法读出来。  那里设置错了?  

samba 权限设置了以下内容

  1. browseable = Yes
  2. writable =yes
  3. create mask = 0777
  4. directory mask = 0777

复制代码

PHP测试内容:

  1. <?php
  2. $file_path="z:/test.txt";
  3. if(file_exists($file_path)){
  4. $fp = fopen($file_path,"r");
  5. $str = fread($fp,filesize($file_path));
  6. echo $str = str_replace("rn","<br />",$str);
  7. }
  8. ?>

复制代码

php访问空白,完全读不出来

一般这种情况都是防跨站的问题,自己搜搜就有解决方法了。
本帖最后由 虾扯蛋 于 2022-3-3 13:56 编辑

liugogal 发表于 2022-3-3 13:40
一般这种情况都是防跨站的问题,自己搜搜就有解决方法了。

不是防跨站问题, 换成另个一个本地硬盘的,能正常读出来,

在仔细看看是不是权限问题。
大概率权限问题…
你看看打开文件的输出是啥…