Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.php > #4488
| From | Harry Putnam <reader@newsguy.com> |
|---|---|
| Newsgroups | comp.lang.php |
| Subject | Re: Why and wherefore file downloads |
| Organization | Still searching... |
| References | <87ehv25dm4.fsf@newsguy.com> <9neg3fFicpU1@mid.uni-berlin.de> |
| Message-ID | <87fwff6t2h.fsf@newsguy.com> (permalink) |
| Date | 2012-01-16 20:01 -0500 |
"M. Strobel" <sorry_no_mail_here@nowhere.dee> writes:
> Am 14.01.2012 19:43, schrieb Harry Putnam:
> ---cut
>> ------- --------- ---=--- --------- --------
>> From_mohitsharma.net.php
>>
>> php
>>
>> <?php
>> // The file path where the file exists
>> $filepath = "**HERE**".$_GET['filename']."";
> ---cut
>
>> @readfile($filepath);
>> ?>
> --------------cut
>
>> ------- 8< snip ---------- 8< snip ---------- 8<snip -------
>> #!/usr/bin/perl
>>
>> use strict;
>> use warnings;
>> use diagnostics;
>>
>> my ($frdir,$reg, @files, $php);
>> $php = './Frommohitsharma.net.php';
>
> your perl calls Frommohitsharma.net.php, but you print From_mohitsharma.net.php.
>
> You are calling a different script.
No, that is something added when I wrote this message, It was to
indicate the php script and typed wrong inadvertently, not a typo
exactly, more like a memory lapse.
But it would have no bearing on what gets called.
The script being called is whatever is in the variable $php and there
is only one such script available.
> This is the only explanation because the parameter filepath is used unchanged in the
> readfile() function and it should not work if you change it.
That is the odd part. Even if I do change it so that it doesn't really
point to the files, it still works.
For example, I just tried this:
$filepath = "".$_GET['filename'].""; # no path listed at all.
Yet I am still shown an mp3 to play or download.
And this:
$filepath = "/not".$_GET['filename'].""; ## wrong non-existent path
## listed
At first I thought it might be because the mp3s where in the same dir
as the php script. So I changed that just to find out.
The 1 lonesome mp3 has been moved to /test
I don't have root on the server but can control my little bit of it.
PS - do you mind explaining a bit in an off-group (via email) message,
what you mean by the bit about insecure?
Note: I do not munge my email address ... its real.
Back to comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Why and wherefore file downloads Harry Putnam <reader@newsguy.com> - 2012-01-14 13:43 -0500
Re: Why and wherefore file downloads "M. Strobel" <sorry_no_mail_here@nowhere.dee> - 2012-01-15 00:06 +0100
Re: Why and wherefore file downloads Harry Putnam <reader@newsguy.com> - 2012-01-16 20:01 -0500
Re: Why and wherefore file downloads "M. Strobel" <sorry_no_mail_here@nowhere.dee> - 2012-01-18 09:21 +0100
csiph-web