Skocz do zawartości
Nightwalker

Skrypt Imageshack

Rekomendowane odpowiedzi

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 przez Nightwalker

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...