Uploadscript - meer extenties toevoegen.

Status
Niet open voor verdere reacties.

creative

Gebruiker
Lid geworden
25 dec 2006
Berichten
298
Hallo beste mede helpers,

Ik ben weer eens bezig met mijn upload systeem. Nu wil ik dus meerdere extenties toevoegen zoals .exe Weet iemand hoe dit moet ?

PHP:
if($_POST['submit']) {
    $extensions = array();
    $extensions['ext'][] = "image/gif";
    $extensions['ext'][] = "image/jpg";
    $extensions['ext'][] = "image/jpeg";
    $extensions['ext'][] = "image/pjpeg";
    $extensions['ext'][] = "image/png";
    $extensions['ext'][] = "image/bmp";
    $extensions['ext'][] = "image/x-png";
    
    $extensions['ext'][] = "application/exe";

    if(in_array($_FILES['file']['type'], $extensions['ext'])) {
        if($_FILES['file']['size'] > 99999999) {
            echo "Uw bestand is meer als 9 TB!<br>Klik <a href='javascript:history.back(1)'>hier</a> om terug te gaan!";
        } else {
            if($_FILES['file']['type'] == "image/gif") {
                $ext = ".gif";
            } elseif($_FILES['file']['type'] == "image/jpg") {
                $ext = ".jpg";
            } elseif($_FILES['file']['type'] == "image/jpeg") {
                $ext = ".jpg";
            } elseif($_FILES['file']['type'] == "image/pjpeg") {
                $ext = ".jpg";
            } elseif($_FILES['file']['type'] == "image/bmp") {
                $ext = ".bmp";
            } elseif($_FILES['file']['type'] == "image/png") {
                $ext = ".png";
            } elseif($_FILES['file']['type'] == "image/x-png") {
                $ext = ".png";
       
            } elseif($_FILES['file']['type'] == "application/exe") {
                $ext = ".exe";
            }



            if(file_exists($mapnaam.$_FILES['file']['name'])) {
                unlink($mapnaam.$_FILES['file']['name']);
            }
            if(is_uploaded_file($_FILES['file']['tmp_name'])) {
                move_uploaded_file($_FILES['file']['tmp_name'], $mapnaam.$_FILES['file']['name']);
                echo "Uw bestand is succesvol geupload!<br>De URL van uw bestand is: ".$url.$mapnaam.$_FILES['file']['name'] . "<br><br>Klik <a href='".$mapnaam.$_FILES['file']['name'] . "' target='_blank'>hier</a> voor een voorbeeld.";
            } else {
                echo "Er is iets fout gegaan tijdens het uploaden!<br>Probeert u het nogmaals..<br>Klik <a href='javascript:history.back(1)'>hier</a> om terug te gaan!";
            }

Om dat ik dit script niet zelf heb gemaakt weet ik niet hoe ik er uit moet komen,.. :confused:

Groeten Ramon ^^
 
Er word hier een controle slag gedaan met de verschillende mimetypes.

zo uit mijn hoofd is de mimetype van een exe "application/octet-stream" en dus niet "application/exe"
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan