Upload af jpeg med resize. Hvor filer må være +5mb
HejProblemet er at jeg ikke kan uploade billeder over ca. 1,5 mb.
Her er koden:
function resize( $filename, $newfilename, $maxw, $maxh )
{
$srcim = imagecreatefromjpeg( $filename );
$ow = imagesx( $srcim );
$oh = imagesy( $srcim );
$wscale = $maxw / $ow;
$hscale = $maxh / $oh;
$scale = ( $hscale < $wscale ? $hscale : $wscale );
$nw = round( $ow * $scale, 0 );
$nh = round( $oh * $scale, 0 );
$dstim = imagecreatetruecolor( $nw, $nh );
imagecopyresampled( $dstim, $srcim, 0, 0, 0, 0, $nw, $nh, $ow, $oh );
imagejpeg( $dstim, $newfilename, 85 );
imagedestroy( $dstim );
imagedestroy( $srcim );
return file_exists($newfilename);
}
$uploadDir = "../xxx/photo/"; //Husk mappen skal chmod'es til 644
$maxHeight = 640;
$maxWidth = 640;
$maxSize = 4; //Angives i MB
$pics = array('jpeg','jpg','jpe'); //Hvilke filtyper vil vi godtage?
$maxSize = $maxSize * 1024 * 1024;
if($_FILES['userFile']['size'] > 0)
{
$uploadfile = $uploadDir . basename($_FILES['userFile']['name']);
if($_FILES['userFile']['size'] > $maxSize)
{
echo "Dit billede er for stort, prøv med mindre...";
exit();
}
$ext = strtolower(end(explode('.',$_FILES['userFile']['name'])));
if(!in_array($ext,$pics))
{
echo "Forkert billede format, prøv med et andet...";
exit();
}
if(!resize( $_FILES['userFile']['tmp_name'], $uploadfile, $maxWidth, $maxHeight ))
{
echo "Det fejlede at resize billedet : " . $uploadfile . "! Prøv igen<br />";
}
else
{
echo '<p>Billede er nu Tilføjet</p>';
}
}
?>
<FORM enctype="multipart/form-data" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<label>Upload: </label><br />
<input name="userFile" type="file" /><br />
<input type="submit" name="Submit" value="Add" /></FORM>
