博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php读取局域网共享文件
阅读量:5837 次
发布时间:2019-06-18

本文共 1116 字,大约阅读时间需要 3 分钟。

  hot3.png

示例代码:
$filename = "//192.168.1.31/pic_gather/figure/1.png";
$size = filesize($filename);
echo $size;
?>
上述代码实现的是,读取公用电脑下共享的pic_gather/figure路径下的1.png文件的大小。

注意了,这里的为了跟好的兼容linux斜杆只能用“/”否则访问不成功。(ps:有些同学习惯性的写\\192.168.1.31 \pic_gather,但是注意了php\代表转意符号,所以正确的应该这样写\\\\192.168.1.31\\pic_gather)。

     访问本地资源,代码如下:

$filename = "D:/pic_gather/figure/1.png";
$size = filesize($filename);
echo $size;
?>

PHP访问局域网上其他计算机共享资源的配置:

有A(192.168.1.1) B(192.168.1.2) 两台机子。

在A上装有appache,要访问B的共享资源,如pic_gather。

step1 必须保证pic_gather已经能被访问(其中包括防火墙设置,共享设置,这里就不具体讲了),可以测试下,在电脑的资源管理器(应该这么叫的吧,附上图)上输入\\192.168.1.2\pic_gather,能打开B机上的文件,如下图

step2 A、B两天计算机必须在一个工作组下面(名称随意自己设置,但必须是一个工作组哦)(XP是 我的电脑->右键->属性->计算机名称->更改->工作组,更改完得重启计算机的)(win是 计算机->右键->属性->高级系统设置->计算机名称->更改->工作组,更改完得重启计算机的)。(ps:作者表示,我没有在相同的组里面,依然可以)

step3 B要开启guest(ps:作者表示,我没有启用来宾模式,依然可以)

step4 B上pic_gather的文件夹在共享设定方面要设定为“允许用户更改我的文件(这个可以再第一步就设置好,不设置的话,只能访问不能修改)

step5 在A上, cmd里面输入services.msc后,双击apache服务,在“登录”选项卡里面,把运行账号改为登录windows的超级账号(比如Administrator),重启apache服务。(ps 想作者是一个懒人,没有装apache,只是用了集成软件zend,所以服务里面只有appche2.2-zend,其实原理一样的)。

转载于:https://my.oschina.net/duoli/blog/152595

你可能感兴趣的文章
paip.输入法编程----删除双字词简拼
查看>>
tcp状态
查看>>
QQ悬浮返回顶部
查看>>
MySQL建表语句的一些特殊字段
查看>>
DeDe调用指定栏目ID下的文章
查看>>
《Unix环境高级编程》读书笔记 第8章-进程控制
查看>>
腾讯前端二面题目详解
查看>>
mascara-1
查看>>
IBM Cloud Speech to Text 语音识别
查看>>
Jquery Form表单取值
查看>>
php分页
查看>>
Python version 2.7 required, which was not found in the registry
查看>>
Android API level 与version对应关系
查看>>
[实战演练]Intel面试题目 - 进栈出栈顺序问题
查看>>
Team Name
查看>>
String类
查看>>
JAVA中各种日期表示字母
查看>>
结对编程2
查看>>
颤抖吧,Css3
查看>>
西门子_TDC_数据耦合小经验
查看>>