Thanks for the advice lads but I realise I should have been clearer. I know about header(etc..) so displaying the download dialog isn't the problem, it's how to get to the file on the file server and then open it. The file server isn't a web server. This is probably ridiculously easy so I hope I'm not wasting your time. I don't want to@use the 'right-click' option, I want something similar to@opening attachments in hotmail for example. Here's what I have anyway. <?php
if (isset($_GET["fname"])){ $fpath="file://fileserver/directory/"; $fname=$_GET["fname"]; $filename=$fpath.$fname; $filelength=filesize($filename); header("Content-type: application/stream"); header("Content-Length: $filelength"); header("Content-Disposition: attachment; "); $fp=fopen($filename,"rb"); print(fread($fp,$filelength)); fclose($fp); } ?> Cheers, Dara ----- Original Message ----- From: Philip Olson <[EMAIL PROTECTED]> Date: Wed, 4 Dec 2002 19:10:31 +0000 (GMT) To: Elkan <[EMAIL PROTECTED]> Subject: Re: [PHP] fopen over a network > > Please reread the documentation found here: > > http://www.php.net/header > > It has a pdf file as an example, modify according > to your needs. > > Regards, > Philip > > > On Wed, 4 Dec 2002, Elkan wrote: > > > Couldn't you set the Mime-Type on the server for the correct extenstion? > > > > Leif K-Brooks wrote: > > > > > Link them to a page like this to download the file: > > > > > > <?php > > > header("Content-type: application/octet-stream"); > > > //Code to display file > > > ?> > > > > > > Dara Dowd wrote: > > > > > > >Hello, > > > >I'd like a user to be able download a file from a file server on my LAN. > > > > > > > >Using <a href="file://server/directory/filename"> works ok, but this simply >displays the file in the browser and I want to force the download dialog box to >appear. > > > > > > > > > > > >So now i have <a href="download.php?file=filename">, and i want to do something >like > > > >fopen("file://server/directory/filename",rb") but i just get an invalid >argument warning. > > > >Am i on the right track?Is there a way around this? > > > > > > > >Cheers, > > > >Dara > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > The above message is encrypted with double rot13 encoding. Any unauthorized >attempt to decrypt it will be prosecuted to the full extent of the law. > > > > ----- Original Message ----- From: Philip Olson <[EMAIL PROTECTED]> Date: Wed, 4 Dec 2002 19:10:31 +0000 (GMT) To: Elkan <[EMAIL PROTECTED]> Subject: Re: [PHP] fopen over a network > > Please reread the documentation found here: > > http://www.php.net/header > > It has a pdf file as an example, modify according > to your needs. > > Regards, > Philip > > > On Wed, 4 Dec 2002, Elkan wrote: > > > Couldn't you set the Mime-Type on the server for the correct extenstion? > > > > Leif K-Brooks wrote: > > > > > Link them to a page like this to download the file: > > > > > > <?php > > > header("Content-type: application/octet-stream"); > > > //Code to display file > > > ?> > > > > > > Dara Dowd wrote: > > > > > > >Hello, > > > >I'd like a user to be able download a file from a file server on my LAN. > > > > > > > >Using <a href="file://server/directory/filename"> works ok, but this simply >displays the file in the browser and I want to force the download dialog box to >appear. > > > > > > > > > > > >So now i have <a href="download.php?file=filename">, and i want to do something >like > > > >fopen("file://server/directory/filename",rb") but i just get an invalid >argument warning. > > > >Am i on the right track?Is there a way around this? > > > > > > > >Cheers, > > > >Dara > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > The above message is encrypted with double rot13 encoding. Any unauthorized >attempt to decrypt it will be prosecuted to the full extent of the law. > > > > -- For the largest free email in Ireland (25MB) & File Storage space (20MB), visit http://www.campus.ie Powered by Outblaze -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php