php opendir 相对路径,我是wamp环境,怎么样让php的opendir函数可以接受相对路径?...

问题描述:

需求:希望不暴露本地信息,所以想opendir()函数可以接受相对路径。

做过的功课:搜索过一个使用系统命令行的net use 指令将本地资源映射为网络驱动的方法。

// Define the parameters for the shell command

$location = "\\servername\sharename";

$user = "USERNAME";

$pass = "PASSWORD";

$letter = "Z";

// Map the drive

system("net use ".$letter.": \"".$location."\" ".$pass." /user:".$user." /persistent:no>nul 2>&1");

// Open the directory

$dir = opendir($letter.":/an/example/path")

还有这样的

system('net use K: \\192.168.10.10\pictures /user:username password /persistent:no');

$share = opendir('\\\\192.168.10.10\\pictures);

依旧存在疑问:

这个方法我还有很多不明白的地方,以至于从未成功开启过这个服务。

1这个$letter是什么?系统提示我只能填一个字符,否则不规范。

2$location怎么填?以及将来如果搬上独立主机服务器了,$location又该怎么填?

3账号密码是什么?我是一个本地服务器,地址就是127.0.0.1,或者叫localhost,从来没有设置过账号密码,但是这又是必填项。

我全无头绪,还请大家帮忙详细解答一下。

回复内容:

问题描述:

需求:希望不暴露本地信息,所以想opendir()函数可以接受相对路径。

做过的功课:搜索过一个使用系统命令行的net use 指令将本地资源映射为网络驱动的方法。

// Define the parameters for the shell command

$location = "\\servername\sharename";

$user = "USERNAME";

$pass = "PASSWORD";

$letter = "Z";

// Map the drive

system("net use ".$letter.": \"".$location."\" ".$pass." /user:".$user." /persistent:no>nul 2>&1");

// Open the directory

$dir = opendir($letter.":/an/example/path")

还有这样的

system('net use K: \\192.168.10.10\pictures /user:username password /persistent:no');

$share = opendir('\\\\192.168.10.10\\pictures);

依旧存在疑问:

这个方法我还有很多不明白的地方,以至于从未成功开启过这个服务。

1这个$letter是什么?系统提示我只能填一个字符,否则不规范。

2$location怎么填?以及将来如果搬上独立主机服务器了,$location又该怎么填?

3账号密码是什么?我是一个本地服务器,地址就是127.0.0.1,或者叫localhost,从来没有设置过账号密码,但是这又是必填项。

我全无头绪,还请大家帮忙详细解答一下。

这是 SMB 共享目录(也就是 windows 的文件、目录共享),这里 $letter 是 Windows 的盘符,可开启 Guest 账号,账号就是 guest 密码不设就是空串。

如果担心部署的服务器情况不同,可将 IP,路径前缀 部分写入配置文件嘛。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值