Exe file start niet meer op.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

John zijlstra

john zijlstra

21/03/2008 19:23:00
Quote Anchor link
Met mijn 3D-FTP file transfer programma kan ik mijn .exe
files up- en downloaden zonder problemen.
Maar als ik mijn files download met onderstaand programma van b.v. Joren de Wit , maar ook met soortgelijke programma's , dan werkt de exe file niet meer .
Zowel de Exe file als de jpg , bmp files verandert de grootte van de files .
Waaraan kan dat liggen , ik ben op dit gebied slecht op de hoogte wat er met de files kan gebeuren .

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
46
47
48
49
50
51
52
53
54
55
56

<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);

function
getFile($sLocation, $sName)
{

    if(file_exists($sLocation))
    {
    
        header ('Cache-Control: must-revalidate, post-check=0, pre-check=0');
        header ('Content-Description: File Transfer');
        header ('Content-Type: application/octet-stream');
        header ('Content-Length: ' . filesize($sLocation));
        header ('Content-Disposition: attachment; filename=' . basename($sName));
        readfile($sLocation);
    }

    else
    {
        echo "<script>alert('Dit bestand bestaat niet.');</script>";
    }
}


$sDir = 'downloads/';
if(isset($_GET['file']))
{

    $sFile = trim($_GET['file']);
    if(!empty($sFile))
    {

        getFile($sDir.$sFile, $sFile);
    }
}

?>


<html>
<body>
    <div id="wrap">
        <p class="none small align-right"><a href="/codeSnippets/">&lt;-- Terug naar Snippets</a></p>
      
        <p>Voorbeeld van een downloadscript. Houd de locatie waar de bestanden staan door bij een download enkel dit script aan te roepen.
        Het bestand wordt meegegeven in een GET variabelen en het script biedt de download aan de gebruiker aan.</p>
        
        <h3>Downloads</h3>
        <ul>
            <li><a href="downloadscript.php?file=OMGEVING.JPG">Omgeving</a></li>
            <li><a href="downloadscript.php?file=Camping2.bmp">CampingBmp</a></li>
            <li><a href="downloadscript.php?file=camp.exe">CampingExe</a></li>
        </ul>
        
        <?php
        // Weergeven broncode
        define('FILE', __FILE__);

                ?>

    </div>    
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door John zijlstra
 
PHP hulp

PHP hulp

18/11/2024 18:51:20
 
John zijlstra

john zijlstra

22/03/2008 14:44:00
Quote Anchor link
Het probleem heb ik opgelost , ben exit na readfile($sLocation);

Dus

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
function getFile($sLocation, $sName)
{
    if(file_exists($sLocation))
    {    
        header ('Cache-Control: must-revalidate, post-check=0, pre-check=0');
        header ('Content-Description: File Transfer');
        header ('Content-Type: application/octet-stream');
        header ('Content-Length: ' . filesize($sLocation));
        header ('Content-Disposition: attachment; filename=' . basename($sName));
        readfile($sLocation);
        exit;
    }
    else
    {
        echo "<script>alert('Dit bestand bestaat niet.');</script>";
    }
}


Een tweede probleempje is dat de datum van de file verandert in de huidige datum , hoe los ik dat op ?
Gewijzigd op 01/01/1970 01:00:00 door john zijlstra
 



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.