I have mapped a network drive to a computer in my home network. Now I am trying to access it via PHP – I did this quick test:
echo opendir('Z:\\');
This gives me:
Warning: opendir(Z:\) [function.opendir]: failed to open dir: No error in C:\wamp\www\webs\tester-function.php on line 3
What have I done wrong here?
I don’t want my users typing in the UNC path so is there a way to get the UNC path for them and maybe that will work when I try to access it? This is possible in Microsoft languages but I am not sure how to get PHP to do this – maybe using a cmd.exe command?
Please note, the mapped drive does exist as I can see it and I can access it. It also does not appear to be a permissions problem as I am assuming it would of complained about this IF it could access that drive…right?
Thanks all for any help
The User Contributed Notes to opendir() have this:
in this case, the user rights seemed indeed to be the problem, which can be different from your rights depending on what user PHP / the web server are running on.