resize failed ??
hvorfor kommer den kun med på nogen af billederne selvom det skulle være fil format den skulle kunne tage ???her er lidt af koden
//Funktioner som bruges:
function getExtension($filename){
return strtolower( pathinfo( $filename, PATHINFO_EXTENSION ) );
}
function resize( $filename, $newfilename, $maxw, $maxh, $quality=90 )
{
$extension = getExtension($filename);
switch($extension)
{
case 'jpeg':
case 'jpe':
case 'jpg':
$srcim = imagecreatefromjpeg( $filename );
break;
case 'gif':
$srcim = imagecreatefromgif( $filename );
break;
case 'png':
$srcim = imagecreatefrompng( $filename );
break;
default:
return false;
}
(line 124) $ow = imagesx( $srcim );
(line 125)$oh = imagesy( $srcim );
(line 126)$wscale = $maxw / $ow;
(line 127)$hscale = $maxh / $oh;
$scale = min( $hscale, $wscale );
$nw = round( $ow * $scale, 0 );
$nh = round( $oh * $scale, 0 );
(line 131)$dstim = imagecreatetruecolor( $nw, $nh );
(line 132)imagecopyresampled( $dstim, $srcim, 0, 0, 0, 0, $nw, $nh, $ow, $oh );
switch($extension)
{
case 'jpeg':
case 'jpe':
case 'jpg':
(line 138) imagejpeg( $dstim, $newfilename, $quality );
break;
case 'gif':
imagegif( $dstim, $newfilename );
break;
case 'png':
$png_q = floor( abs( $quality / 10 - 9.9 ) );
imagepng( $dstim, $newfilename, $png_q );
break;
default:
return false;
}
(line 150)imagedestroy( $dstim );
(line 151)imagedestroy( $srcim );
return file_exists($newfilename);
}
//Er der trykket på Upload file knappen?
if(isset($_POST['myUpload']))
{
//Har vi en fil?
if(is_uploaded_file($_FILES['myFile']['tmp_name']))
{
//Filendelse
$extension = getExtension($_FILES['myFile']['name']);
//Er filen en af de filer vi gerne vil have?
if(in_array($extension,$allowedFileTypes))
{
//Vi flytter filen fra tmp til vores UPLOADDIR
if(move_uploaded_file($_FILES['myFile']['tmp_name'],$uploadDir . $tid . basename($_FILES['myFile']['name'])))
{
if(resize($uploadDir . basename($_FILES['myFile']['name']), $thumbDir . $tid . basename($_FILES['myFile']['name']), $thumbWidth, $thumbHeight, $thumbQuality)){
echo '<h3 style="color:green;">File ('.basename($_FILES['myFile']['name']).') uploaded and resized succesfully</h3>';
}else{
echo '<h3 style="color:red;">File ('.basename($_FILES['myFile']['name']).') uploaded succesfully, but resize failed</h3>';
}
}
else
{
echo '<h3 style="color:red;">Error - unable to upload file: '.basename($_FILES['myFile']['name']).'</h3>';
}
}
else
{
echo '<h3 style="color:red;">Wrong filetype, allowed filetypes are: ('.implode(',',$allowedFileTypes).')</h3>';
}
}
else
{
echo '<h3 style="color:red;">No file selected<h3>';
}
}
og de her fejl kommer den med
Warning: imagecreatefromjpeg(../billeder/gorillabiffer.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /home/1/2/3/4/5/billeder.php on line 113
Warning: imagesx(): supplied argument is not a valid Image resource in /home/1/2/3/4/5/billeder.php on line 124
Warning: imagesy(): supplied argument is not a valid Image resource in /home/1/2/3/4/5/billeder.php on line 125
Warning: Division by zero in /home/1/2/3/4/5/billeder.php on line 126
Warning: Division by zero in /home/1/2/3/4/5/billeder.php on line 127
Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /home/1/2/3/4/5/billeder.php on line 131
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/1/2/3/4/5/billeder.php on line 132
Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/1/2/3/4/5/billeder.php on line 138
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/1/2/3/4/5/billeder.php on line 150
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/1/2/3/4/5/billeder.php on line 151
