Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]bład
Forum PHP.pl > Forum > Przedszkole
gosienkami
gdzie moze byc przyczyna ze mi tylko przy wrzucaniu jpg pojawia sie bład,
Warning: imagesx(): supplied argument is not a valid Image resource in
Warning: imagesy(): supplied argument is not a valid Image resource in
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in
Spawnm
podaj kod ...
gosienkami
dobrze działa tylko z plikami gif,
  1. <?if(isset($_POST['DODAJ'])){
  2.  
  3.    $nazwa = $_POST['nazwa'];
  4.    $f = $_FILES['zdj'];
  5.        if(is_uploaded_file($f['tmp_name'])){
  6.            if($f['type'] == 'image/bmp') $typ='bmp';
  7.            elseif($f['type'] == 'image/jpeg') $typ='jpeg';
  8.            elseif($f['type'] == 'image/png') $typ='png';
  9.            elseif ($f['type'] == 'image/gif') $typ='gif';
  10.            else $typ='Niepoprawny format obrazu.';
  11.  
  12.            move_uploaded_file($f['tmp_name'],'../ftp2/galery/'.$f['name']);
  13.  
  14.                if($typ == 'jpeg') $img = imagecreatefromjpeg('../ftp2/galery/'.$f['name']);
  15.                elseif($typ == 'png') $img=imagecreatefrompng('../ftp2/galery/'.$f['name']);
  16.                elseif($typ == 'gif') $img=imagecreatefromgif('../ftp2/galery/'.$f['name']);
  17.                elseif($typ == 'bmp') $img=imagecreatefromwbmp('../ftp2/galery/'.$f['name']);
  18.  
  19.                $x = imagesx($img);
  20.                $y = imagesy($img);
  21.  
  22.                if($x > $y){
  23.                    $nx = 100;
  24.                    $ny = 100 * ($y / $x);
  25.                }elseif($x < $y){
  26.                    $nx = 100 * ($x / $y);
  27.                    $ny = 100;
  28.                }else{
  29.                    $nx = 100;
  30.                    $ny = 100;
  31.                }
  32.  
  33.                $new_img = imagecreatetruecolor($nx, $ny);
  34.                imagecopyresampled($new_img, $img, 0, 0, 0, 0, $nx, $ny, $x, $y);
  35.  
  36.                if($typ == 'jpeg') imagejpeg($new_img,'../ftp2/galery/male_'.$f['name']);
  37.                elseif($typ=='png') imagepng($new_img,'../ftp2/galery/male_'.$f['name']);
  38.                elseif($typ=='gif') imagegif($new_img,'../ftp2/galery/male_'.$f['name']);
  39.                elseif($typ=='bmp') imagewbmp($new_img,'../ftp2/galery/male_'.$f['name']);
  40.        }
  41. }  
  42.        if(!empty($f)){
  43.        $zdj=$f['name'];
  44.        $zdj=$zdj;
  45.        $new_img="male_".$f['name'];
  46.        mysql_select_db($database_connect, $laczenie);
  47.        $sql="INSERT INTO galeria SET fotka1='$zdj',minfotka='$new_img',id_kategorii='$nazwa' ";  
  48.        $wyniki=mysql_query($sql);
  49.        echo 'Dodano  zdjecie: '.$zdj. 'miniaturka:'.$new_img; } ?>
Spawnm
a przy gif ci działa ?
gosienkami
tak
Cytat(Spawnm @ 3.03.2009, 15:37:24 ) *
a przy gif ci działa ?
Spawnm
daj echo $f['type']; przy uploadzie jpega i zobacz czy ci nie wyskakuje np image/jpg czy coś smile.gif
gosienkami
przy jpg
image/pjpeg przy BMP image/bmp
Cytat(Spawnm @ 3.03.2009, 15:41:49 ) *
daj echo $f['type']; przy uploadzie jpega i zobacz czy ci nie wyskakuje np image/jpg czy coś smile.gif
Spawnm
to to widzisz błąd ,
daj:
elseif($f['type'] == 'image/jpeg' or $f['type'] =='image/pjpeg') $typ='jpeg';
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.