probleem met de script Beveiligd download.php script dmv phpBB

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Remy

remy

30/12/2006 22:13:00
Quote Anchor link
ik heb dit script http://www.phphulp.nl/php/scripts/1/821/

maar ik heb een probleem ik krijg wit beeld geen fout

http://sims2.phpnet.us/forum/download.php?bestand=p.rar

heb ik mischien iets fout ingevuld maar weet niet wat.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

// standard session management
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
// end session management
if( !$userdata['session_logged_in'] )
{

message_die(GENERAL_MESSAGE, 'You must log in to access this page');
}

// begin download script
    $dir = './downloads/'; //geef een map aan met eindslash (. voor deze map)
    
    if(isset($_GET['bestand'])) //als ?bestand= bestaat
    {
        if(eregi('../', $_GET['bestand']) == FALSE) //als er geen ../ in de bestandsnaam voorkomt, dus geen upmap wordt aangevraagd
        {
            if(file_exists($dir.$_GET['bestand'])) //en ?bestand=.. is ook nog eens een bestaand bestand is
            {
                header('Content-type: Application/octet-stream'); //zet de header dat het bestand gedownload moet worden
                                                                  //en dat het dus niet in de browser afgespeeld kan worden

    
                header('Content-Disposition: attachment; filename='.$_GET['bestand']); //geef aan welk bestand gedownload moet worden
                readfile($dir.$_GET['bestand']); //en open vervolgens dat bestand
            }
            else //als het bestand niet bestaat
            {
                echo 'bestand bestaat niet'; //echo dat
            }
        }

        else //als er wel ../ in de bestandsnaam voorkomt
        {
            echo 'Deze map is niet toegankelijk'; //echo dat dat niet mag
        }
    }

    else //als ?bestand= niet is opgegeven
    {
        echo 'Geen bestand opgegeven'; //echo dat
    }
// end download script
?>
 
PHP hulp

PHP hulp

26/04/2024 08:38:58
 
Remy

remy

31/12/2006 22:31:00
Quote Anchor link
Bump
 
Remy

remy

01/01/2007 03:11:00
Quote Anchor link
bump
 
Erik Rijk

Erik Rijk

01/01/2007 03:28:00
Quote Anchor link
begin je script eens met:

error_reporting(E_ALL);
misschien dat je dan fouten tegenkomt
 
Remy

remy

01/01/2007 13:55:00
Quote Anchor link
dat doet ook niet geef nog wit pagina aan en geen fouten
 
Edwin

Edwin

01/01/2007 14:41:00
Quote Anchor link
Bumpen mag pas na 24 uur toch?
Eerste bump: 31.12.2006 22:31
Tweede bump: 01.01.2007 03:11
 
Remy

remy

03/01/2007 01:50:00
Quote Anchor link
bump
 
- Jim  -

- Jim -

03/01/2007 09:25:00
Quote Anchor link
Er moet nog een Accolade-sluiten bij aan het einde van je script....

Lees ook eens je logfiles uit....
 
Vincent

Vincent

03/01/2007 09:54:00
Quote Anchor link
remy...
1) Je bumpt.
2) Je hebt dit ook al bij http://www.phphulp.nl/php/scripts/1/821/ gevraagd.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.