![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 6 Dołączył: 14.02.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jestem całkowicie ciemny i niewiem jak sobie z tym poradzic szukałem juz tego na forum ale nieznalazłem. Mianowicie jak stworzyć upload zdjęć (gif png i jpeg) z automatycznym tworzeniem miniaturek ? Prosze o pomoc (bez głupich komentarzy) PRZEPRASZAM JUZ NIEAKTUALNE PORADZIŁEM SOBIĘ ! PRZEPRASZAM (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował RubiX 26.07.2007, 22:38:05 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
nie mów, że nie ma bo jest (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
zapytaj choćby wszechwiedzącego google`a (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ale żeby nie było to wrzucę ci zawartość mojego pliku do upload`u zdjęc i przemianowania na miniature...nie ma komentów ale jest to raczej na tyle proste że się połapiesz CODE $wynik=mysql_fetch_array(mysql_query("select * from fot order by foto_id desc;"));
$numerek=$wynik['foto_id']+1; $nazwazdj="zdjecie".$numerek.""; echo $nazwazdj."<br />"; echo $numerek; $fotos = $galeria.$nazwazdj.'.jpg'; list($width, $height, $type, $attr)=getimagesize($fotos); echo $width; $test = basename($nazwazdj, '.jpg'); $width = imagesx($galeria.$nazwazdj.'.jpg'); echo $width; $katalog = $galeria; $wielkosc = filesize($katalog.$nazwazdj); $nazwa = 1; if(move_uploaded_file($_FILES['plik']['tmp_name'], $katalog.$nazwazdj.'.jpg')) { $fotos = $galeria.$nazwazdj.'.jpg'; list($width, $height, $type, $attr)=getimagesize($fotos); if($width>800 AND $height>600) { echo "<p>Za duże zdjęcie. Proszę wgrać zdjęcie o maksymalnych rozmiarach 800x600dpi</p>"; unlink($fotos); exit; } else{ echo "<p>Operacja się udała</p>";} } $query = "SELECT * FROM gal WHERE gal_name = '$cos'"; $result = mysql_query($query); $zmienna = mysql_fetch_array($result); $id_galeri = $zmienna['gal_id']; $query = "INSERT INTO fot (foto_id, gal_id, foto_title, foto_name, foto_autor, foto_desc) "; $query .= "VALUES (NULL, '$id_galeri', '$tytul', '$nazwazdj', '$autor', '$opis')"; echo $query; $result = mysql_query($query); if(!$result){ print("Problem z bazą danych"); exit; } /* Tworzenia miniaturki zdj�cia */ $fotos = $galeria.$nazwazdj.'.jpg'; $name = basename($fotos, '.jpg'); list($width, $height, $type, $attr)=getimagesize($fotos); echo "Oryginalne wymiary fotografii to:<br> szerokosc: $width <br> wysokosc: $height<br><br>"; $szerokosc=$width/4.5; $wysokosc=$height/4.5; $minijpg="_mini.jpg"; $nazwaplikuu="$name$minijpg"; $miniaturka="miniatury/$galeria/$nazwaplikuu"; $thumb = imagecreatetruecolor($szerokosc, $wysokosc); $source = imagecreatefromjpeg($fotos); imagecopyresized($thumb, $source, 0, 0, 0, 0, $szerokosc, $wysokosc, $width, $height); imagejpeg($thumb, "$galeria/miniatury/$nazwaplikuu", "100"); /* koniec tworzenia miniaturki zdj�cia */ |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 2 Dołączył: 15.08.2006 Skąd: ZmC Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Fixus przydał mi się fragmencik kodu. Ten który wyciąga rozmiar obrazu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
POZDRAWIAM |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 09:01 |