Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]bład
gosienkami
post
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




podaj kod ...
Go to the top of the page
+Quote Post
gosienkami
post
Post #3





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

Ostrzeżenie: (0%)
-----


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; } ?>
Go to the top of the page
+Quote Post
Spawnm
post
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




a przy gif ci działa ?
Go to the top of the page
+Quote Post
gosienkami
post
Post #5





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

Ostrzeżenie: (0%)
-----


tak
Cytat(Spawnm @ 3.03.2009, 15:37:24 ) *
a przy gif ci działa ?
Go to the top of the page
+Quote Post
Spawnm
post
Post #6





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




daj echo $f['type']; przy uploadzie jpega i zobacz czy ci nie wyskakuje np image/jpg czy coś (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
gosienkami
post
Post #7





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

Ostrzeżenie: (0%)
-----


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ś (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Spawnm
post
Post #8





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




to to widzisz błąd ,
daj:
elseif($f['type'] == 'image/jpeg' or $f['type'] =='image/pjpeg') $typ='jpeg';
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 13:12