Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Modzenie z miniaturkami
Forum PHP.pl > Forum > Przedszkole
MateuszS
Witam, mam problem, chce aby do 10 zdjec ktore user uploaduje dorobiona zostala DODATKOWO miniaturka, ściagnalem z tego forum juz kod na miniaturke, przerobilem, dorobilem troche swoich rzeczy i mam takie cos

  1. <?php
  2. for($n=0 ; $n<10 ; $n++)
  3. {    
  4.    if(!empty($obrazekname[$n]))
  5.    {
  6.         if(is_uploaded_file($obrazektmp[$n]))
  7.         {
  8.             $b1 = move_uploaded_file($obrazektmp[$n], 'zdjecia/'.$_SESSION['time'].' /'.$obrazekname[$n]);
  9.             $obrazeczek[$n] = 'zdjecia/'.$_SESSION['time'].'/'.$obrazekname[$n];
  10.                        if($_FILES['obrazek'.$n]['type'] == 'image/pjpeg') {
  11.                        $typ = 'JPEG'; }
  12.                        elseif($_FILES['obrazek'.$n]['type'] == 'image/jpg') {
  13.                        $typ = 'JPEG'; }
  14.                        elseif($_FILES['obrazek'.$n]['type'] == 'image/png') {
  15.                        $typ = 'PNG'; }
  16.                        elseif($_FILES['obrazek'.$n]['type'] == 'image/gif') {
  17.                        $typ = 'GIF'; }
  18.                        
  19.                        function Resize($obrazektmp[$n])
  20.                        {
  21.                            $rozmiar = GetImageSize($obrazektmp[$n]);
  22.                            $stary = ImageCreateFrom.$typ($obrazektmp[$n]);
  23.                            $width = $rozmiar[0];
  24.                            $height = $rozmiar[1];
  25.                            $nowa_szerokosc = 120;
  26.                            $nowa_wysokosc = 90;
  27.  
  28.                                $scaleW = $nowa_szerokosc/$width;
  29.                                $scaleH = $nowa_wysokosc/$height;
  30.                                
  31.                                if ($scaleW < $scaleH)
  32.                                    $width = round($nowa_szerokosc / $scaleH);
  33.                                elseif ($scaleH < $scaleW)    
  34.                                    $height = round($nowa_wysokosc / $scaleW);
  35.  
  36.                            $nowy[$n] = ImageCreateTrueColor($nowa_szerokosc, $nowa_wysokosc);
  37.  
  38.                            ImageCopyResampled($nowy[$n], $stary, 0, 0, 0, 0, $nowa_szerokosc,  $nowa_wysokosc, $width, $height);
  39.      
  40.                            return $nowy[$n];
  41.                            $rename = ('zdjecia/'.$_SESSION['time'].'/'.$nowy, 'zdjecia/'.$_SESSION['time'].'/'.$nowy.'_m');
  42.                        }
  43.                }
  44.        }    
  45. }
  46. ?>


Wywala błąd
Kod
[b]Parse error[/b]:  syntax error, unexpected '[', expecting ')' in [b]C:\xampp\htdocs\wycieczka\panel.php[/b] on line [b]551


[/b]to ta linijka[b]

  1. <?php
  2. [/b] function Resize($obrazektmp[$n])
  3. ?>


Czyli nie mozna uzyc elementu tablicy w argumencie funkcji? Da sie to jakos ominac?
erix
Poczytaj, jak powinny być definiowane parametry, są to ewidentne podstawy.

Zmienna na liście argumentów jest tylko w środku funkcji, nie ma znaczenia na zewnątrz.
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.