php5.2升级5.4,file_exists()判断远程共享文件问题

昭风 发布于 2013/08/06 11:14
阅读 1K+
收藏 0
PHP

php5.2升级5.4,file_exists()判断不了远程共享文件是否存在,都是返回的false

环境是win2008r2、php5.4.17(原来是5.2.17,是正常判断的)

判断的路径是 //192.168.168.111/share/1.txt 类似这种的

请问是什么原因

加载中
0
南湖船老大
南湖船老大

引用来自“昭风”的答案

引用来自“好大的凶兆”的答案

想起来了,file_exists() 确实可能有BUG,之前遇到,就是在本地的,切切实实存在就是找不到。这个当时弄了很久也没解决。


最后怎么办的呢

最后不了了之了。当时找不到其他人现场帮助,发论坛上别人也看不出来,真的很诡异很诡异。明明就在那,就是判断出不存在。配置啊,什么的都检查了。

你这种映射硬盘的,判断起来,更不可靠。PHP只是对C的简单封装,如果C的常规方法判断不了,那PHP也判断不了


0
0
南湖船老大
南湖船老大
allow_url_open 检查这个
0
开源中国首席保安
开源中国首席保安
5.2升到5.4,跨度很大啊
0
昭风

引用来自“好大的凶兆”的答案

allow_url_open 检查这个

这个是打开的,没有效果

file_get_contents("http://www.baidu.com");

是正常的

0
月影又无痕
月影又无痕
curl, file_get_contents, 更合适一些
0
昭风

引用来自“月影又无痕”的答案

curl, file_get_contents, 更合适一些
我想做的是判断文件存在不存在
0
陨落人间
陨落人间
把它直接映射成本地盘,然后再用file_exist
0
昭风

引用来自“陨落人间”的答案

把它直接映射成本地盘,然后再用file_exist

windows映射网络驱动器到Z盘了

但是在php中无法通过Z这个盘符来访问

0
kiwivip
kiwivip
被标题吸引进来的,还以为php的内置函数可以判断远程文件呢~
返回顶部
顶部