Upload probleem

Gestart doorNathan11 reacties87 weergaven

12 berichten · pagina 1 van 1

Nathan

Lid · Topicstarter

Berichten
4.936
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
http://www.upload-hier.nl/

PNG - TIF - TIFF - SWF -
kan ik niet uploaden maar het rare is dat het wel in firefox lukt?
iemand een oplossing?

[COLOR= #0000BB]<?[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #DD0000]"config.php"[/COLOR][COLOR= #007700];[/COLOR]

[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700](![/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$HTTP_POST_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]userfile[/COLOR][COLOR= #007700]]))[/COLOR] [URL="http://www.php.net/exit"]exit[/URL][COLOR= #007700];[/COLOR]

[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/is_uploaded_file"]is_uploaded_file[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$HTTP_POST_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]userfile[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]tmp_name[/COLOR][COLOR= #007700]])) {[/COLOR]

[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$HTTP_POST_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]userfile[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]size[/COLOR][COLOR= #007700]]>[/COLOR][COLOR= #0000BB]$max_size[/COLOR][COLOR= #007700]) {[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<font color="#333333" face="Geneva, Arial, Helvetica, sans-serif">Bestand te groot!</font><br>
"[/COLOR][COLOR= #007700];[/COLOR] [URL="http://www.php.net/exit"]exit[/URL][COLOR= #007700]; }[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700](([/COLOR][COLOR= #0000BB]$HTTP_POST_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]userfile[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]type[/COLOR][COLOR= #007700]]==[/COLOR][COLOR= #DD0000]"image/gif"[/COLOR][COLOR= #007700]) || ([/COLOR][COLOR= #0000BB]$HTTP_POST_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]userfile[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]type[/COLOR][COLOR= #007700]]==[/COLOR][COLOR= #DD0000]"image/pjpeg"[/COLOR][COLOR= #007700]) || ([/COLOR][COLOR= #0000BB]$HTTP_POST_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]userfile[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]type[/COLOR][COLOR= #007700]]==[/COLOR][COLOR= #DD0000]"image/jpeg"[/COLOR][COLOR= #007700]) || ([/COLOR][COLOR= #0000BB]$HTTP_POST_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]userfile[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]type[/COLOR][COLOR= #007700]]==[/COLOR][COLOR= #DD0000]"image/png"[/COLOR][COLOR= #007700])) {[/COLOR]

        [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/file_exists"]file_exists[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"./"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$path[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$HTTP_POST_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]userfile[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]])) {[/COLOR]
                [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<font color="#333333" face="Geneva, Arial, Helvetica, sans-serif">Verander aub de naam van uw bestand.</font><br>
"[/COLOR][COLOR= #007700];[/COLOR] [URL="http://www.php.net/exit"]exit[/URL][COLOR= #007700]; }[/COLOR]

[COLOR= #FF8000]//generate random number[/COLOR]
[COLOR= #0000BB]$zufall[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/rand"]rand[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]123[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]999999[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$fupl[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"$zufall"[/COLOR][COLOR= #007700];[/COLOR]

        [COLOR= #0000BB]$res[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/copy"]copy[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$HTTP_POST_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]userfile[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]tmp_name[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #DD0000]"./"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$path[/COLOR] [COLOR= #007700].[/COLOR][COLOR= #0000BB]$fupl[/COLOR] [COLOR= #007700].[/COLOR][COLOR= #0000BB]$HTTP_POST_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]userfile[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]]);[/COLOR]

        [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700](![/COLOR][COLOR= #0000BB]$res[/COLOR][COLOR= #007700]) {[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<font color="#333333" face="Geneva, Arial, Helvetica, sans-serif">Er is iets fouts gegaan probeer nogmaals.</font><br>
"[/COLOR][COLOR= #007700];[/COLOR] [URL="http://www.php.net/exit"]exit[/URL][COLOR= #007700]; }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
        ?>
<br>

[COLOR= #0000BB]<?[/COLOR]
[COLOR= #FF8000]//set url variable[/COLOR]
[COLOR= #0000BB]$domst[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$drecks[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"/"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$imgf[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$fupl[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$HTTP_POST_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]userfile[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$thbf[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$tpath[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$imgf[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$urlf[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$domst[/COLOR] [COLOR= #007700].[/COLOR][COLOR= #0000BB]$domain[/COLOR] [COLOR= #007700].[/COLOR][COLOR= #0000BB]$drecks[/COLOR] [COLOR= #007700].[/COLOR][COLOR= #0000BB]$path[/COLOR] [COLOR= #007700].[/COLOR][COLOR= #0000BB]$imgf[/COLOR][COLOR= #007700];[/COLOR]


[COLOR= #FF8000]//create thumbnails[/COLOR]
[COLOR= #007700]function[/COLOR] createthumb[COLOR= #007700]([/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$filename[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$new_w[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$new_h[/COLOR][COLOR= #007700]){[/COLOR]
    [COLOR= #0000BB]$system[/COLOR][COLOR= #007700]=[/COLOR][URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000].[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700]);[/COLOR]
    [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/preg_match"]preg_match[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]/jpg|jpeg|JPG/[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$system[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]])){[/COLOR]
        [COLOR= #0000BB]$src_img[/COLOR][COLOR= #007700]=[/COLOR]imagecreatefromjpeg[COLOR= #007700]([/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700]);
    }[/COLOR]
    [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/preg_match"]preg_match[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]/png|PNG/[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$system[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]])){[/COLOR]
        [COLOR= #0000BB]$src_img[/COLOR][COLOR= #007700]=[/COLOR]imagecreatefrompng[COLOR= #007700]([/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700]);
    }[/COLOR]
    [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/preg_match"]preg_match[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]/gif|GIF/[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$system[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]])){[/COLOR]
        [COLOR= #0000BB]$src_img[/COLOR][COLOR= #007700]=[/COLOR]imagecreatefromgif[COLOR= #007700]([/COLOR][COLOR= #0000BB]$name[/COLOR][COLOR= #007700]);
    }[/COLOR]

[COLOR= #0000BB]$old_x[/COLOR][COLOR= #007700]=[/COLOR]imageSX[COLOR= #007700]([/COLOR][COLOR= #0000BB]$src_img[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$old_y[/COLOR][COLOR= #007700]=[/COLOR]imageSY[COLOR= #007700]([/COLOR][COLOR= #0000BB]$src_img[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$old_x[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]$old_y[/COLOR][COLOR= #007700]) {[/COLOR]
    [COLOR= #0000BB]$thumb_w[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$new_w[/COLOR][COLOR= #007700];[/COLOR]
    [COLOR= #0000BB]$thumb_h[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$old_y[/COLOR][COLOR= #007700]*([/COLOR][COLOR= #0000BB]$new_h[/COLOR]/[COLOR= #0000BB]$old_x[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$old_x[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]$old_y[/COLOR][COLOR= #007700]) {[/COLOR]
    [COLOR= #0000BB]$thumb_w[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$old_x[/COLOR][COLOR= #007700]*([/COLOR][COLOR= #0000BB]$new_w[/COLOR]/[COLOR= #0000BB]$old_y[/COLOR][COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$thumb_h[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$new_h[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$old_x[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]$old_y[/COLOR][COLOR= #007700]) {[/COLOR]
    [COLOR= #0000BB]$thumb_w[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$new_w[/COLOR][COLOR= #007700];[/COLOR]
    [COLOR= #0000BB]$thumb_h[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$new_h[/COLOR][COLOR= #007700];
}[/COLOR]

[COLOR= #0000BB]$dst_img[/COLOR][COLOR= #007700]=[/COLOR]ImageCreateTrueColor[COLOR= #007700]([/COLOR][COLOR= #0000BB]$thumb_w[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$thumb_h[/COLOR][COLOR= #007700]);[/COLOR]
    imagecopyresampled[COLOR= #007700]([/COLOR][COLOR= #0000BB]$dst_img[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$src_img[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$thumb_w[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$thumb_h[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$old_x[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$old_y[/COLOR][COLOR= #007700]);[/COLOR] 


[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/preg_match"]preg_match[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"/png/"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$system[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]]))
{[/COLOR]
    imagepng[COLOR= #007700]([/COLOR][COLOR= #0000BB]$dst_img[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$filename[/COLOR][COLOR= #007700]); 
}[/COLOR] 
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/preg_match"]preg_match[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"/gif/"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$system[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]]))
{[/COLOR]
    imagegif[COLOR= #007700]([/COLOR][COLOR= #0000BB]$dst_img[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$filename[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    imagejpeg[COLOR= #007700]([/COLOR][COLOR= #0000BB]$dst_img[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$filename[/COLOR][COLOR= #007700]); 
}[/COLOR]
imagedestroy[COLOR= #007700]([/COLOR][COLOR= #0000BB]$dst_img[/COLOR][COLOR= #007700]);[/COLOR] 
imagedestroy[COLOR= #007700]([/COLOR][COLOR= #0000BB]$src_img[/COLOR][COLOR= #007700]); 
}[/COLOR]

createthumb[COLOR= #007700]([/COLOR][COLOR= #0000BB]$path[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$imgf[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$tpath[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$imgf[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$tsize[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$tsize[/COLOR][COLOR= #007700]);[/COLOR]
?>


ik denk dat het probleem hier zit.
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 15000 bytes) in /home/nathan/domains/nathanchunkie.nl/public_html/upload/basic.php on line 72

oke

maaruh. laat het stukje code van uploaden anders ff zien waar hij extensies checkt?
0
Berichten
2.950
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Is het jouw website?
0
Nathan

Lid · Topicstarter

Berichten
4.936
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
//create thumbnails
function createthumb($name,$filename,$new_w,$new_h){
    $system=explode(.,$name);
    if (preg_match(/jpg|jpeg|JPG/,$system[1])){
        $src_img=imagecreatefromjpeg($name);
    }
    if (preg_match(/png|PNG/,$system[1])){
        $src_img=imagecreatefrompng($name);
    }
    if (preg_match(/gif|GIF/,$system[1])){
        $src_img=imagecreatefromgif($name);
    }

$old_x=imageSX($src_img);
$old_y=imageSY($src_img);
if ($old_x > $old_y) {
    $thumb_w=$new_w;
    $thumb_h=$old_y*($new_h/$old_x);
}
if ($old_x < $old_y) {
    $thumb_w=$old_x*($new_w/$old_y);
    $thumb_h=$new_h;
}
if ($old_x == $old_y) {
    $thumb_w=$new_w;
    $thumb_h=$new_h;
}

$dst_img=ImageCreateTrueColor($thumb_w,$thumb_h);
    imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y); 


if (preg_match("/png/",$system[1]))
{
    imagepng($dst_img,$filename); 
} 
if (preg_match("/gif/",$system[1]))
{
    imagegif($dst_img,$filename);
}
else {
    imagejpeg($dst_img,$filename); 
}
imagedestroy($dst_img); 
imagedestroy($src_img); 
}

createthumb($path.$imgf,$tpath.$imgf,$tsize,$tsize);
?>


Daar denk ik yummie
0
Nathan

Lid · Topicstarter

Berichten
4.936
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ruben schreef:
Is het jouw website?
Ja biggrin
0
Nathan

Lid · Topicstarter

Berichten
4.936
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sjerdo:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 15000 bytes) in /home/nathan/domains/nathanchunkie.nl/public_html/upload/basic.php on line 72

oke

maaruh. laat het stukje code van uploaden anders ff zien waar hij extensies checkt?

Ja daar =]
0
Nathan

Lid · Topicstarter

Berichten
4.936
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
In firefox kan ik wel png uploaden?
Maar in internet explorer niet?
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Komt door de mimetype die ze meesturen die wellicht anders is.
0
Nathan

Lid · Topicstarter

Berichten
4.936
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Lennard schreef:
Komt door de mimetype die ze meesturen die wellicht anders is.
Kan je dat bijv niet ergens aanpassen?
want imageshack.us daar maken duizenden mensen gebruik van en daar kan je alles uploaden
van png tot swf
0
Krm

Lid

Berichten
6.235
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik heb goed upload systeem voor je voor 0.2 punten
0
Nathan

Lid · Topicstarter

Berichten
4.936
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nee dankje
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren