![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 1 Dołączył: 16.01.2008 Skąd: Świnoujście Ostrzeżenie: (0%) ![]() ![]() |
Witam
W jaki sposob zrobic aby funkcja jakasfunkcja() pobierala zmienna $nazwa ktora jest nad nia? $nazwa = "nazwa"; function jakasfunkcja() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 658 Pomógł: 95 Dołączył: 20.12.2005 Skąd: N54,35° E18,63° (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
Niewiem czy o to ci chodziło :-) Ten post edytował b4x 24.01.2008, 19:06:14 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
być może o to Ci chodzi:
nie jest to polecane, lepiej jak już tak chcesz robić to zrób tak:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 1 Dołączył: 16.01.2008 Skąd: Świnoujście Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o to ze nie chce mi sie tworzyc miniaturka w tym kodzie i mysle ze jest to spowodowane tym, ze nie funkcja makeIcons_MergeCenter chce przeczytac zmiennych $cat, $r i $file (96 wiersz)
<?php function makeIcons_MergeCenter($src, $dst, $dstx, $dsty){ // sprawdzanie rozszerzenia pliku $allowedExtensions = 'jpg jpeg gif png'; // dozwolone $name = explode(".", $src); $currentExtensions = $name[count($name)-1]; $extensions = explode(" ", $allowedExtensions); for($i=0; count($extensions)>$i; $i=$i+1){ if($extensions[$i]==$currentExtensions) { $extensionOK=1; $fileExtension=$extensions[$i]; break; } } if($extensionOK){ $size = getImageSize($src); $width = $size[0]; $height = $size[1]; // działanie tylko gdy oryginalny rozmiar pliku // jest większy niż docelowy if($width >= $dstx AND $height >= $dsty){ // ustalanie proporcji $proportion_X = $width / $dstx; $proportion_Y = $height / $dsty; if($proportion_X > $proportion_Y ){ $proportion = $proportion_Y; }else{ $proportion = $proportion_X ; } $target['width'] = $dstx * $proportion; $target['height'] = $dsty * $proportion; $original['diagonal_center'] = round(sqrt(($width*$width)+($height*$height))/2); $target['diagonal_center'] = round(sqrt(($target['width']*$target['width'])+ ($target['height']*$target['height']))/2); $crop = round($original['diagonal_center'] - $target['diagonal_center']); if($proportion_X < $proportion_Y ){ $target['x'] = 0; $target['y'] = round((($height/2)*$crop)/$target['diagonal_center']); }else{ $target['x'] = round((($width/2)*$crop)/$target['diagonal_center']); $target['y'] = 0; } // tworzenie grafiki w zależności od rozszerzenia if($fileExtension == "jpg" OR $fileExtension=='jpeg'){ $from = ImageCreateFromJpeg($src); }elseif ($fileExtension == "gif"){ $from = ImageCreateFromGIF($src); }elseif ($fileExtension == 'png'){ $from = imageCreateFromPNG($src); } $new = ImageCreateTrueColor ($dstx,$dsty); imagecopyresampled ($new, $from, 0, 0, $target['x'], $target['y'], $dstx, $dsty, $target['width'], $target['height']); // zapisywanie nowo utworzonej grafiki if($fileExtension == "jpg" OR $fileExtension == 'jpeg'){ imagejpeg($new, $dst, 70); }elseif ($fileExtension == "gif"){ imagegif($new, $dst); }elseif ($fileExtension == 'png'){ imagepng($new, $dst); } } } } if ($cat == "c1") { $cat = "videos"; } else { $cat = "torrents"; } $file = $_FILES['my_file']['name']; $file = str_replace(' ', '', $file); $r = explode('.',$file); $r = $r[0]; $r = str_replace(' ', '', $r); $filename = "downloads/$cat/$file"; if (file_exists($filename)) { echo "Plik $filename juz istnieje $file"; } else { mkdir ("downloads/$cat/$r"); if(isset($_FILES['my_file'])) { if(is_uploaded_file($_FILES['my_file']['tmp_name'])) { move_uploaded_file($_FILES['my_file']['tmp_name'], "downloads/$cat/$r/$file"); } } $pic = $_FILES['my_pic']['name']; $pic = str_replace(' ', '', $pic); $p = explode('.',$pic); $p = $r[0]; $p = str_replace(' ', '', $p); if(isset($_FILES['my_pic'])) { if(is_uploaded_file($_FILES['my_pic']['tmp_name'])) { move_uploaded_file($_FILES['my_pic']['tmp_name'], "downloads/$cat/$r/$pic"); } } echo "Plik downloads/$cat/$r/$file zostal dodany"; } makeIcons_MergeCenter('downloads/$cat/$r/$file', 'downloads/$cat/$r/thumb.jpg', 200, 200); ?> |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 124 Pomógł: 16 Dołączył: 22.02.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
o boshe .......... cos takiego jak bbcody znasz? zrób to ladnie
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%) ![]() ![]() |
swoją funkcje makeIcons_MergeCenter podmień na tą:
i dodaj tą:
Edit: Cytat o boshe ... ~Neekea a Ty pisać po polsku Ten post edytował b_chmura 24.01.2008, 20:56:05 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 1 Dołączył: 16.01.2008 Skąd: Świnoujście Ostrzeżenie: (0%) ![]() ![]() |
Wyszlo cos takiego ale nadal nic... Pojawiaja sie takie ostrzezenia:
Cytat Warning: imagesx(): supplied argument is not a valid Image resource in c:\usr\apache\httpd\html\index.php on line 45 Warning: imagesy(): supplied argument is not a valid Image resource in c:\usr\apache\httpd\html\index.php on line 46 Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in c:\usr\apache\httpd\html\index.php on line 62 Warning: imagecolorallocate(): supplied argument is not a valid Image resource in c:\usr\apache\httpd\html\index.php on line 63 Warning: imagefill(): supplied argument is not a valid Image resource in c:\usr\apache\httpd\html\index.php on line 65 Warning: imagecopyresampled(): supplied argument is not a valid Image resource in c:\usr\apache\httpd\html\index.php on line 66 Warning: imagejpeg(): supplied argument is not a valid Image resource in c:\usr\apache\httpd\html\index.php on line 70
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%) ![]() ![]() |
sprawdź dobrze co kryje sie pod ścieżką downloads/$cat/$r/$file
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 1 Dołączył: 16.01.2008 Skąd: Świnoujście Ostrzeżenie: (0%) ![]() ![]() |
Wszystko jest ok bo fotka mi sie dobrze uploaduje, katalog sie tworzy tylko ta nieszczesna miniaturka nie chce sie 'zrobic'.... Calkowicie nie wiem dlaczego....
W tej postaci dziala, w tej powyzej juz nie...
Ten post edytował JamalBIG 24.01.2008, 22:10:13 |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%) ![]() ![]() |
spróbuj tak
ale nie obiecuje, nie mam na razie jak testować. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 1 Dołączył: 16.01.2008 Skąd: Świnoujście Ostrzeżenie: (0%) ![]() ![]() |
w wierszu 90
trzeba tylko zmienic ' na " i wszystko chodzi gladko... taki pierdol a potrafi zepsuc wszystko, ale mimo to dzieki wszystkim za pomoc!
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 3.07.2025 - 01:49 |