Nightwalker Opublikowano 12 Marca 2006 Zgłoś Opublikowano 12 Marca 2006 (edytowane) Witam Napisalem skrypt a'la imageshack.us <?php########################################################## ## Skrypt a'la imageshack.us lub fotosik.pl ## Jego zadaniem jest wgranie pliku na serwer, ## utworzenie miniaturki oraz utworzenie ## gotowych linkow ze znacznikami na forum ## oraz strone www. ## ## Skrypt napisany przez Nightwalkera ## Mozesz go uzywac do celow nie komercyjnych ## oraz nie mozesz usuwac tego naglowka! ## ## email autora: admin@smallville.pl ## www autora: http://smallville.pl/ ## GG autora: 5608039 ## ## Wersja skryptu: 1.1 beta ## Data napisania: 11 Marca 2006 ## Ostatnia aktualizacja: 12 Marzec 2006 ## ##########################################################if(isset($_POST['Submit'])){ // Wczytywanie pliku z configiem include("config.php"); $uzyj_nazwy = $_FILES['image']['name']; $uzyj_nazwy_min = $_FILES['image']['tmp_name']; $uzyj_nazwy_roz = $_FILES['image']['size']; $uzyj_nazwy_typ = $_FILES['image']['type']; if (isset($_FILES['image']['name'])) { $obrazek = $katalog.$numer.$uzyj_nazwy; $image = $adres.$katalog.$numer.$uzyj_nazwy; $obrazek_min = $katmin.$prefix.$numer.$uzyj_nazwy; $image_thumb = $adres.$obrazek_min; move_uploaded_file($uzyj_nazwy_min, $obrazek); chmod ($obrazek, octdec($upraw)); $rozmiary = getimagesize($obrazek); $proporcje = $rozmiary[1]/$rozmiary[0]; if ($rozmiary[1] <= $rozmiar) { $nowa_szerokosc = $rozmiary[0]; $nowa_wysokosc = $rozmiary[1]; }else{ $nowa_wysokosc = $rozmiar; $nowa_szerokosc = abs($nowa_wysokosc/$proporcje); } $obrazek_docelowy=ImageCreateTrueColor($nowa_szerokosc,$nowa_wysokosc) or die('Blad podczas tworzenia obrazka'); $obrazek_zrodlowy=ImageCreateFromJPEG($obrazek) or die('Problem z otwarciem zrodlowego obrazka'); ImageCopyResized($obrazek_docelowy,$obrazek_zrodlowy,0,0,0,0,$nowa_szerokosc,$nowa_wysokosc,ImageSX($obrazek_zrodlowy),ImageSY($obrazek_zrodlowy)) or die('Problem podczas skalowania'); ImageJPEG($obrazek_docelowy,$obrazek_min,$jakosc) or die('Problem podczas zapisywania, sprawdz CHMODY'); imagedestroy($obrazek_docelowy); } // Wczytywanie pliku template/upload_done.tpl ktory zawiera szablon uploadu po wykonaniu. require_once("template/upload_done.tpl");}else{ // Wczytywanie pliku template/upload_start.tpl ktory zawiera szablon formularza uploadu. require_once("template/upload_start.tpl");}?> Wszystko bylo by pieknie ale mam problem, nie wiem co z tym zrobic: $obrazek_zrodlowy=ImageCreateFromJPEG($obrazek) or die('Problem z otwarciem zrodlowego obrazka'); Dzialanie skryptu mozecie sobie sprawdzic tutaj: http://smallville.pl/upload/ czyli jezeli plik do uploadu bedzie jpeg bedzie OK, ale jak gif lub png no to klapa :/ nie wiecie moze co z tym fantem zrobic? Pozdravki SmallvilleLoader.zip Edytowane 12 Marca 2006 przez Nightwalker Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...