![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 5.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Ponizszy skrypcik kopiuje mi zdjecia maxymalnie 3 zdjecia na serwer wraz z wygenerowana losowo nazwa.
Jak rozbudowac ten skrypcik o to aby kazde zdjecie pprzesklaowa do rozdzelczosci 600 na xx. No i oczywisce usunal to duze zdjecie i zeby w bazie byly wporwadzone nazwy tylko miniatur. Bardzo prosze o pomoc. [php:1:6e5edca80c]<?php include"cg.php"; for ($pic=1; $pic<=3; $pic++) { if ($pic==1) { if (!empty($zdjecie1)) $nazwa_temp=$zdjecie1; } elseif ($pic==2) { if (!empty($zdjecie2)) $nazwa_temp=$zdjecie2; } elseif ($pic==3) { if (!empty($zdjecie3)) $nazwa_temp=$zdjecie3; } if ($nazwa_temp!="none") { if (filesize($nazwa_temp)>200000) { echo "Za dużo objęto¶ciowo (Kb) zdjęcie i nie zostanie teraz skopiowane na serwer.<BR>n"; echo "Proszę go zmniejszyć i ponownie załadować.<BR>n"; $zdjecie[$pic]=""; } else { $image_size=GetImageSize($nazwa_temp); echo 'typ zdjecia:'.$image_size[2].'<br>'; if ($image_size[2]!==2) { echo "Proszę o załadowywanie zdjęcia w formacie jpg.<br>"; $zdjecie[$pic]=""; } else { $zdjecie[$pic]=uniqid(""); $sprawdz=copy($nazwa_temp, "foto/$zdjecie[$pic].jpg"); if ($sprawdz) echo "Zdjęcie nr $pic zostało zapisane na serwer.<br>"; else echo "Wyst±pił bł±d przy zapisywaniu zdjęcia nr $pic na serwerze.<br>Zdjęcie <B>NIE</B> zostało zapisane.<br><br>"; } } } else { $zdjecie[$pic]=""; } } $query="INSERT INTO gepard_autokomis (rodzaj, marka, model, rok, pojemnoscs, rodzajs, nadwozie, przebieg, kolor, wyposazenie, opis, fotop, fotot, fotob, cena) VALUES ('$rodzaj', '$marka', '$model', '$rok', '$pojemnoscs', '$rodzajs', '$nadwozie', '$przebieg', '$kolor', '$wyposazenie', '$opis', '$zdjecie[1]', '$zdjecie[2]', '$zdjecie[3]', '$cena')"; $result=mysql_query($query); ?>[/php:1:6e5edca80c] |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 8.01.2004 Skąd: Legnionowo Ostrzeżenie: (0%) ![]() ![]() |
ten scrypt zrobi Ci mini
[php:1:2e57901444]<?php { $bok= "70" ; //wielkosc miniatrurek $kompresja ="70"; $dir = opendir("./"); while ($plik = readdir($dir)) { if (is_file("./$plik") && eregi(".jpg",$plik) && !eregi("_t.jpg",$plik)) { $fotos[] = $plik; } } sort($fotos); for ($i = 0; $i < count($fotos); $i++ ) { $in_nazwa = $fotos[$i]; $in_image = ImageCreateFromJPEG($in_nazwa); $in_szerokosc = ImageSX($in_image); $in_wysokosc = ImageSY($in_image); if($kwadratowe=="tak") { $out_wysokosc=$bok; $out_szerokosc=$bok; $out_image=ImageCreatetruecolor($out_szerokosc,$out_wysokosc); if($kadruj=='tak') { if($in_szerokosc>$in_wysokosc) { $in_szerokosc=$in_wysokosc; } elseif ($in_szerokosc<$in_wysokosc) { $in_wysokosc=$in_szerokosc; } imagecopyresampled($out_image, $in_image, 0, 0, 0, 0, $out_szerokosc, $out_wysokosc, $in_szerokosc, $in_wysokosc); } else { if($in_szerokosc>$in_wysokosc) { $proporcja=$in_wysokosc/$in_szerokosc; $nowy_krotszybok = $bok*$proporcja; $nowy_y = (($bok-$nowy_krotszybok)/2); $in_wysokosc=$in_szerokosc; imagecopyresampled($out_image, $in_image, 0, $nowy_y, 0, 0, $out_szerokosc, $out_wysokosc, $in_szerokosc, $in_wysokosc); } elseif ($in_szerokosc<$in_wysokosc) { $proporcja=$in_szerokosc/$in_wysokosc; $nowy_krotszybok = $bok*$proporcja; $nowy_x = (($bok-$nowy_krotszybok)/2); $in_szerokosc=$in_wysokosc; imagecopyresampled($out_image, $in_image, $nowy_x, 0, 0, 0, $out_szerokosc, $out_wysokosc, $in_szerokosc, $in_wysokosc); } } } elseif ($in_szerokosc>$in_wysokosc) { $out_wysokosc=$bok; $out_szerokosc=($in_szerokosc/$in_wysokosc)*$bok; $out_image=ImageCreatetruecolor($out_szerokosc,$out_wysokosc); imagecopyresampled($out_image, $in_image, 0, 0, 0, 0, $out_szerokosc, $out_wysokosc, $in_szerokosc, $in_wysokosc); } elseif ($in_szerokosc==$in_wysokosc) { $out_wysokosc=$bok; $out_szerokosc=$bok; $out_image=ImageCreatetruecolor($out_szerokosc,$out_wysokosc); imagecopyresampled($out_image, $in_image, 0, 0, 0, 0, $out_szerokosc, $out_wysokosc, $in_szerokosc, $in_wysokosc); } elseif ($in_szerokosc<$in_wysokosc) { $out_szerokosc=$bok; $out_wysokosc=($in_wysokosc/$in_szerokosc)*$bok; $out_image=ImageCreatetruecolor($out_szerokosc,$out_wysokosc); imagecopyresampled($out_image, $in_image, 0, 0, 0, 0, $out_szerokosc, $out_wysokosc, $in_szerokosc, $in_wysokosc); } $out_nazwa = substr($fotos[$i],0,-4) . "_t.jpg"; imagejpeg ($out_image, $out_nazwa ,$kompresja); echo "<img src="$out_nazwa"> "; } echo "<br><br>Miniaturki wygenerowane<br><br>"; } ?> </BODY> </HTML> ?>[/php:1:2e57901444] zrobi Ci pliki *_.jpg to beda mini a do wywalenia reszty mozesz zamieszac cos takiego [php:1:2e57901444] <? unlink ("$plik.jpg"); echo "plik usuniety"; ?> ?>[/php:1:2e57901444] |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) ![]() ![]() |
Cytat ten scrypt zrobi Ci mini
Sprawdzalem dzialanie tego skryptu u siebie ![]() ![]() -------------------- Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 10:27 |