Avatar billede bigtime Nybegynder
17. december 2011 - 14:04 Der er 3 kommentarer og
1 løsning

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
Avatar billede danco Nybegynder
17. december 2011 - 22:01 #1
Ja det åbenlyse er jo at den ikke kan tilgå billedet.
Dette ser du i den første fejlmeddelelse "No Such File "
Det medfører så resten af fejlene.
Avatar billede bigtime Nybegynder
17. december 2011 - 22:08 #2
ja men billedet bliver oploadet men den laver bare ikke det lille billede ???
og det er kun med nogen billeder
Avatar billede bigtime Nybegynder
20. december 2011 - 16:53 #3
det er ikke mange bud her :D
Avatar billede bigtime Nybegynder
27. december 2011 - 21:40 #4
nå jeg lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester