| 
        php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login | 
 PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits             
             [2001-02-13 01:14 UTC] derick@php.net
  [2001-05-11 21:01 UTC] sniper@php.net
  [2011-08-30 20:36 UTC] yago@php.net
  | 
    |||||||||||||||||||||||||||
            
                 
                Copyright © 2001-2025 The PHP GroupAll rights reserved.  | 
        Last updated: Tue Nov 04 07:00:01 2025 UTC | 
Access to windows shares via the network used to be possible with php3.0.16. Now they just don't show up. ie A windows share "\\NTServer\wwwroot\" cannot be accessed anymore. The permissions for the directory are set correctly but it still fails. Below is some test code. It is possible your text input box in the form may stuff up the formatting of the code. --------------------------------- <h1>Files listing</h1> <? #$directory = "\\\\nt4server\\wwwroot"; $directory = "\\\\cwdevel\\ddrive\\BCCINET\\WWWROOT\\"; #$directory = "d:\\inetpub\\wwwroot\\businessservices\\"; #$directory = "d:\\inetpub\\wwwroot\\publishing\\"; function dirfilecopy($basedir,$dir="",$files = ""){ if($files == "") $files = array(); # SET LIST OF VALID EXTENSIONS TO BE USED IN REGEXP $extensionlist = "\.asp$|\.class$|\.css$|\.dat$|\.dnp$|\.doc$|\.exe$|\.gif$|\.htm$|\.html$|\.inc$|\.jpg$|\.js$|\.pia$|\.pdf$|\.phtml$|\.php3$|\.stm$|\.shtm$|\.shtml$|\.wpd$|\.xls$|\.zip$"; $fileignore = "^Copy of"; if(is_dir($basedir.$dir)) echo "This is a directory<BR>"; else echo "Nope<BR>"; $d = dir($basedir.$dir); echo "Handle: ".$d->handle."<br>\n"; echo "Path: ".$d->path."<br>\n"; while($entry=$d->read()) { if(is_dir($basedir.$dir.$entry) && ($entry != ".") && ($entry != "..")){ $files = dirfilecopy($basedir,$dir.$entry."\\",$files); }else{ if(!eregi($fileignore,$entry)){ if(eregi($extensionlist,$entry)){ $files[] = $dir.$entry; } } } } $d->close(); return($files); } $files = dirfilecopy($directory); for ($i=0; $i<count($files); $i++){ $info = stat($directory.$files[$i]); echo $directory.$files[$i]." ".date("H:i d F Y",$info[9])."<BR>"; } ?>