php-windows Digest 5 Sep 2007 02:12:05 -0000 Issue 3321

Topics (messages 28421 through 28425):

Re: open/download file not under www-root
        28421 by: George Pitcher
        28422 by: trystano.aol.com
        28423 by: Stut
        28424 by: Gustav Wiberg
        28425 by: Armando

Administrivia:

To subscribe to the digest, e-mail:
        [EMAIL PROTECTED]

To unsubscribe from the digest, e-mail:
        [EMAIL PROTECTED]

To post to the list, e-mail:
        [EMAIL PROTECTED]


----------------------------------------------------------------------
--- Begin Message ---
Gustav,


> Windows 2003 Server/PHP 5.0.1
>
> Is it possible to download a file from a server that is at for
> example u:/documents/ which is not under the www-root?
> How would I reference that file. (I just want to open it -for
> example a word-file)

Yes, you can. I actually let my [registered] users download files that are
stored on a different PC to the server. The server pulls the file across and
provides a header allowing download - mine are all PDFs but I don't see that
Word files would be a problem - just a different content-type.

I use Apache, but previously used IIS (NT4) without any problem. (I switched
to Apache to do some extra java stuff that was impossible under IIS.)

My code:

<?php
$fp=$_POST['fp'];
$tr_id=$_POST['tr_id'];
$fpd = "G:\\".$fp.".pdf";
$len = filesize($fpd);
header("Content-Type: application/pdf");
header("Content-Disposition: inline; filename=$fpd");
header("Content-Title: $fpd");
header("Content-Length: $len");
readfile($fpd);
?>

Cheers

George

--- End Message ---
--- Begin Message ---
 I thought accessing files/directories above the www-root via the web was 
impossible???

Tryst


 


 

-----Original Message-----
From: George Pitcher <[EMAIL PROTECTED]>
To: Gustav Wiberg <[EMAIL PROTECTED]>; [EMAIL PROTECTED]
Sent: Tue, 4 Sep 2007 12.04pm
Subject: RE: [PHP-WIN] open/download file not under www-root










Gustav,


> Windows 2003 Server/PHP 5.0.1
>
> Is it possible to download a file from a server that is at for
> example u:/documents/ which is not under the www-root?
> How would I reference that file. (I just want to open it -for
> example a word-file)

Yes, you can. I actually let my [registered] users download files that are
stored on a different PC to the server. The server pulls the file across and
provides a header allowing download - mine are all PDFs but I don't see that
Word files would be a problem - just a different content-type.

I use Apache, but previously used IIS (NT4) without any problem. (I switched
to Apache to do some extra java stuff that was impossible under IIS.)

My code:

<?php
$fp=$_POST['fp'];
$tr_id=$_POST['tr_id'];
$fpd = "G:\\".$fp.".pdf";
$len = filesize($fpd);
header("Content-Type: application/pdf");
header("Content-Disposition: inline; filename=$fpd");
header("Content-Title: $fpd");
header("Content-Length: $len");
readfile($fpd);
?>

Cheers

George

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




 


________________________________________________________________________
Get a FREE AOL Email account with unlimited storage.  Plus, share and store 
photos and experience exclusively recorded live music Sessions from your 
favourite artists. Find out more at http://info.aol.co.uk/joinnow/?ncid=548.

--- End Message ---
--- Begin Message ---
[EMAIL PROTECTED] wrote:
 I thought accessing files/directories above the www-root via the web was 
impossible???

Directly yes, but you can proxy it through a server-side script.

-Stut

--
http://stut.net/

-----Original Message-----
From: George Pitcher <[EMAIL PROTECTED]>
To: Gustav Wiberg <[EMAIL PROTECTED]>; [EMAIL PROTECTED]
Sent: Tue, 4 Sep 2007 12.04pm
Subject: RE: [PHP-WIN] open/download file not under www-root

Gustav,


Windows 2003 Server/PHP 5.0.1

Is it possible to download a file from a server that is at for
example u:/documents/ which is not under the www-root?
How would I reference that file. (I just want to open it -for
example a word-file)

Yes, you can. I actually let my [registered] users download files that are
stored on a different PC to the server. The server pulls the file across and
provides a header allowing download - mine are all PDFs but I don't see that
Word files would be a problem - just a different content-type.

I use Apache, but previously used IIS (NT4) without any problem. (I switched
to Apache to do some extra java stuff that was impossible under IIS.)

My code:

<?php
$fp=$_POST['fp'];
$tr_id=$_POST['tr_id'];
$fpd = "G:\\".$fp.".pdf";
$len = filesize($fpd);
header("Content-Type: application/pdf");
header("Content-Disposition: inline; filename=$fpd");
header("Content-Title: $fpd");
header("Content-Length: $len");
readfile($fpd);
?>

Cheers

George

--- End Message ---
--- Begin Message ---
Hi Stut!

Exactly what does that mean? Do you have any references? Please send :-)

Best regards
/Gustav Wiberg
 

-----Original Message-----
From: Stut [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, September 04, 2007 2:02 PM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [PHP-WIN] open/download file not under www-root

[EMAIL PROTECTED] wrote:
>  I thought accessing files/directories above the www-root via the web was 
> impossible???

Directly yes, but you can proxy it through a server-side script.

-Stut

-- 
http://stut.net/

> -----Original Message-----
> From: George Pitcher <[EMAIL PROTECTED]>
> To: Gustav Wiberg <[EMAIL PROTECTED]>; [EMAIL PROTECTED]
> Sent: Tue, 4 Sep 2007 12.04pm
> Subject: RE: [PHP-WIN] open/download file not under www-root
> 
> Gustav,
> 
> 
>> Windows 2003 Server/PHP 5.0.1
>>
>> Is it possible to download a file from a server that is at for
>> example u:/documents/ which is not under the www-root?
>> How would I reference that file. (I just want to open it -for
>> example a word-file)
> 
> Yes, you can. I actually let my [registered] users download files that are
> stored on a different PC to the server. The server pulls the file across and
> provides a header allowing download - mine are all PDFs but I don't see that
> Word files would be a problem - just a different content-type.
> 
> I use Apache, but previously used IIS (NT4) without any problem. (I switched
> to Apache to do some extra java stuff that was impossible under IIS.)
> 
> My code:
> 
> <?php
> $fp=$_POST['fp'];
> $tr_id=$_POST['tr_id'];
> $fpd = "G:\\".$fp.".pdf";
> $len = filesize($fpd);
> header("Content-Type: application/pdf");
> header("Content-Disposition: inline; filename=$fpd");
> header("Content-Title: $fpd");
> header("Content-Length: $len");
> readfile($fpd);
> ?>
> 
> Cheers
> 
> George

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.485 / Virus Database: 269.13.3/986 - Release Date: 2007-09-03 09:31
 

--- End Message ---
--- Begin Message --- As long as the user that Apache is running under has NTFS read permissions to the target folder, then you should have no problems. A quick and dirty force method that I use would be something like this:

$file = "x:\\path\\to\\the\\file.pdf";
header('Content-Description: File Transfer');
header('Content-Type: application/force-download');
header('Content-Length: ' . filesize($file));
header('Content-Disposition: attachment; filename=' . basename($file));
readfile($file);

Note the double backslashes! Cheers.

Armando

Gustav Wiberg wrote:
Hi Stut!

Exactly what does that mean? Do you have any references? Please send :-)

Best regards
/Gustav Wiberg
-----Original Message-----
From: Stut [mailto:[EMAIL PROTECTED] Sent: Tuesday, September 04, 2007 2:02 PM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [PHP-WIN] open/download file not under www-root

[EMAIL PROTECTED] wrote:
 I thought accessing files/directories above the www-root via the web was 
impossible???

Directly yes, but you can proxy it through a server-side script.

-Stut


--- End Message ---

Reply via email to