[PHP] Force file download with header

2003-01-06 Thread Altug Sahin
Hi,

Here is the simple script with which I am trying to have the user to
download a file when the file name is posted from the user agreement page.

dlQ_safe.php


When a file submitted I get this...
"Warning:  readfile("C:\temp\test.pdf") - No such file or directory in
c:\inetpub\wwwroot\dlQ_safe.php on line 10"

The test.pdf file is of course there...

What do I need to add to this script so that whatever a pdf filename is
submitted, acrobat will open this file in the user's browser?

Thanks



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




Re: [PHP] Force file download with header

2003-01-06 Thread Altug Sahin
Thanks Chris, I will check it out..

"Chris Shiflett" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> --- Altug Sahin <[EMAIL PROTECTED]> wrote:
> >  > $file = $_POST[fileID];
> > $files_folder = "C:\\temp\\";
> > $dlfile = $files_folder.$file;
> >
> > header("Content-type: application/pdf");
> > readfile("$dlfile");
> > ?>
> >
> > I get this...
> > "Warning:  readfile("C:\temp\test.pdf") - No such file or
> > directory in c:\inetpub\wwwroot\dlQ_safe.php on line 10"
> >
> > The test.pdf file is of course there...
>
> My guess is that the test.pdf file is of course not there.
>
> You can try to use file_exists() if you do not trust the
> warning message, but I see no reason not to trust it.
>
> > What do I need to add to this script so that whatever a
> > pdf filename is submitted, acrobat will open this file
> > in the user's browser?
>
> This is a different question, but search for examples on
> using the Content-Disposition header. I believe there is a
> directive called "inline" that you can give it to try to
> force a browser to display the content inline rather than
> prompt for a download.
>
> Chris



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




[PHP] Double entry into MySQL..

2003-01-06 Thread Altug Sahin
Hi here,

I am sending a file to user's browser and logging the downloaded file into
MySQL but everytime this script works, I see double entry in the MySQL
table... Why is this happening?

Any ideas?

Thanks





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




[PHP] Re: Double entry into MySQL..

2003-01-07 Thread Altug Sahin
Another strange behaviour... When I send the name of the file to be
downloaded to this script, it works (still makes a double entry into MySQL
though) with GET method but it doesn't work if the file's name is sent with
the POST method.

Why?  I am pulling my hair out here!!!

Please help...

Thanks again

"Altug Sahin" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hi here,
>
> I am sending a file to user's browser and logging the downloaded file into
> MySQL but everytime this script works, I see double entry in the MySQL
> table... Why is this happening?
>
> Any ideas?
>
> Thanks
>
>   $today = date("Y-m-d");
>
>  $conn = db_connect();
>
>  if(!$conn)
>   echo "Can't connect to database...";
>
>  $query = "INSERT INTO track_dl (dldate, email, file)
> VALUES ('$today', '[EMAIL PROTECTED]', 'file.ext')";
>
>  $result = mysql_query($query);
>
>  if(!$result)
>   echo "Can't execute query: " . mysql_error();
>
> header("Content-type: application/pdf");
> readfile("file.pdf");
> exit();
> ?>
>
>



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




Re: [PHP] Re: Double entry into MySQL..

2003-01-08 Thread Altug Sahin
Is this a php.ini or apache setting?

"Marek Kilimajer" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> You should be able to get around it also by checking
> if $_SERVER[REQUEST_METHOD]=='HEAD'
>
> Timothy Hitchens (HiTCHO) wrote:
>
> >When they first click on the file their browser will make a request for
> >type, size etc
> >then when it display's the dialog box on the screen of the client it
> >will make another
> >request to start the download.
> >
> >I get around this by putting the session id into the database and if it
> >is double requested within
> >5 seconds to discard. So you will need to do a select, num_rows then if
> >below 1 insert.
> >
> >
> >Timothy Hitchens (HiTCHO)
> >Open Platform Consulting
> >e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >>-Original Message-
> >>From: Altug Sahin [mailto:[EMAIL PROTECTED]]
> >>Sent: Wednesday, 8 January 2003 2:07 PM
> >>To: [EMAIL PROTECTED]
> >>Subject: [PHP] Re: Double entry into MySQL..
> >>
> >>
> >>Another strange behaviour... When I send the name of the file
> >>to be downloaded to this script, it works (still makes a
> >>double entry into MySQL
> >>though) with GET method but it doesn't work if the file's
> >>name is sent with the POST method.
> >>
> >>Why?  I am pulling my hair out here!!!
> >>
> >>Please help...
> >>
> >>Thanks again
> >>
> >>"Altug Sahin" <[EMAIL PROTECTED]> wrote in message
> >>[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> >>
> >>
> >>>Hi here,
> >>>
> >>>
> >>>
> >>>
> >>I am sending a file to user's browser and logging the downloaded file
> >>
> >>
> >>>into MySQL but everytime this script works, I see double
> >>>
> >>>
> >>entry in the
> >>
> >>
> >>>MySQL table... Why is this happening?
> >>>
> >>>Any ideas?
> >>>
> >>>Thanks
> >>>
> >>> >>> $today = date("Y-m-d");
> >>>
> >>> $conn = db_connect();
> >>>
> >>> if(!$conn)
> >>>  echo "Can't connect to database...";
> >>>
> >>> $query = "INSERT INTO track_dl (dldate, email, file)
> >>>VALUES ('$today', '[EMAIL PROTECTED]', 'file.ext')";
> >>>
> >>> $result = mysql_query($query);
> >>>
> >>> if(!$result)
> >>>  echo "Can't execute query: " . mysql_error();
> >>>
> >>>header("Content-type: application/pdf"); readfile("file.pdf");
> >>>exit();
> >>>?>
> >>>
> >>>
> >>>
> >>>
> >>
> >>--
> >>PHP General Mailing List (http://www.php.net/)
> >>To unsubscribe, visit: http://www.php.net/unsub.php
> >>
> >>
> >>
> >
> >
> >
> >
>



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




[PHP] session cookie that never expires

2003-02-17 Thread Altug Sahin
Hi there,

I have setup a site with session management but even the browser is closed
or after the default time expiration of the session, the user should be able
to see his/her personalized settings. I am nor using any cookies.

How can I make this happen without changing my session related code? Should
I combine cookies with sessions or can I make my sessions never expire even
the browser is closed?

Thanks
-Al



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