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