What I know about Windows mapped drives could fit in a matchbook with room for every Playmate's phone number... But the answer I always hear when people are trying to do what you are trying to do is "Samba" HTH On Wed, May 18, 2005 7:37 am, dreiph said: > Thank you Chris, > > but this is not I needed. > > Let me explain my situation. > > I have a big server with a lot of audio files, working within LAN, with > Windows 2000 Pro on it. Let's call it as "FileServer". Also I have another > server with Apache2 and PHP installed, windows 2000 PRO too, let's say it > is > "WebServer". Web Server is standalone with two NIC cards, firewall, etc. I > don't want to make Fileserver be accessible form Internet. > > The problem is that PHP and/or Apache on WebServer does not understand > mapped drives from a FileServer, so readdir() or opendir() is not working > correctly, by the way, it looks like Windows "dir" command works a little > bit faster than readdir(); > > It take me some time to play with simple Windows command line utility, to > get directory listing on FileServer and deliver plain text file to a > WebServer. Command line was the following: > > exec('cmd /c dir /b /s /d /a:d \\\FileServer\\audiofiles > > audiofiles.txt'); > > $hi = fopen("audiofiles.txt", "r"); > $line = fread($hi,filesize("audiofiles.txt")); > fclose($hi); > $line=explode("\n", $line); > > > At this point I've got FileServer directories [only directories, not > files!] > scanned into file audiofiles.txt and this file was written to a WebServer. > So, I have plain text file with correct directory structure, including > subdirectories. > > The problem is, that "dir" command in Windows command prompt scans > directories in weird format - each directory in new line, eg: > > \first > \second > \second\first > \second\second > \third > > I immagine, to show directory tree, I need to make some like array in PHP, > and I think, this should be a recursive function [could not find out how > to > write it]. So final variable should be array like this: > > $directories = Array('\\first', '\\second" => Array('\\first', > '\\second'), > '\\third'); > > How?? > > Thanks, > > Bye, Dreiph > > > "Chris Ramsay" <raz.net@xxxxxxxxx> wrote in message > news:828f82cb0505180514542bcd35@xxxxxxxxxxxxxxxxx > Dreiph, > > If you're familiar with PEAR, take a look at this: > > http://pear.php.net/package/HTML_TreeMenu > > regards > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php