Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie]Strona


love98

Rekomendowane odpowiedzi

Opublikowano

Potrzebujesz hosting, potem domene (niekoniecznie), później pobierasz skrypt.

 

Demo:

http://kleeja.com/demo/

 

Download:

http://www.kleeja.com/download/

 

Ewentualnie:

http://blog.klocus.pl/2012/06/jquery-file-upload.html

Nieregulaminowa sygnatura

Opublikowano

  1. [list]
    [*]	
    <?php	
    
    [*]	
    $zdjecia=[url="http://www.php.net/array"]array[/url](1 => "zdjecie1", 2 => "zdjecie2", 3 => "zdjecie3");	
    
    [*]	
    foreach($zdjecia as $war => $var)	
    
    [*]	
    {	
    
    [*]	
    if([url="http://www.php.net/is_uploaded_file"]is_uploaded_file[/url]($_FILES[$var]['tmp_name']))	
    
    [*]	
    {	
    
    [*]	
    	$err_msg = false;	
    
    [*]	
    	do {	
    
    [*]	
    		if(![url="http://www.php.net/isset"]isset[/url]($_FILES[$var]))	
    
    [*]	
    		{	
    
    [*]	
    			$err_msg = 'Formularz nie został przesłany w całości';	
    
    [*]	
    			break;	
    
    [*]	
    		} else {	
    
    [*]	
    			$zdjecie = $_FILES[$var];	
    
    [*]	
    		}	
    
    [*]	
    
    
    [*]	
    		switch ($zdjecie['error'])	
    
    [*]	
    		{	
    
    [*]	
    			case UPLOAD_ERR_INI_SIZE:	
    
    [*]	
    			$err_msg = "Rozmiar zdjęć jest zbyt duży. Zdjęcie nie moze przekraczać $max_rozmiar_zdjecia MB";	
    
    [*]	
    			break 2;	
    
    [*]	
    			case UPLOAD_ERR_PARTIAL:	
    
    [*]	
    			$err_msg = "Podczas wgrywania pliku wystąpił błąd, proszę <a href='form.php'>spróbować ponownie</a>";	
    
    [*]	
    			break 2;	
    
    [*]	
    		}	
    
    [*]	
    
    
    [*]	
    		if(![url="http://www.php.net/in_array"]in_array[/url]($zdjecie['type'], [url="http://www.php.net/array"]array[/url]('image/jpeg', 'image/pjpeg', 'image/png')))	
    
    [*]	
    		{	
    
    [*]	
    			$err_msg = "Zdjęcia muszą być w formacie JPEG lub PNG";	
    
    [*]	
    			break;	
    
    [*]	
    		}	
    
    [*]	
    
    
    [*]	
    	} while (0);	
    
    [*]	
    
    
    [*]	
    	if($err_msg)	
    
    [*]	
    	{	
    
    [*]	
    		[url="http://www.php.net/echo"]echo[/url] $err_msg;	
    
    [*]	
    	} else {	
    
    [*]	
    		$rozbita=[url="http://www.php.net/explode"]explode[/url](".", $_FILES[$var]['name']);	
    
    [*]	
    		[url="http://www.php.net/move_uploaded_file"]move_uploaded_file[/url]($_FILES[$var]['tmp_name'],"$upload_dir" . "/$war." . [url="http://www.php.net/end"]end[/url]($rozbita));	
    
    [*]	
    		$plik=$upload_dir . "/$war." . [url="http://www.php.net/end"]end[/url]($rozbita);	
    
    [*]	
    		chmod("$plik", 0777);	
    
    [*]	
    	}	
    
    [*]	
    	// resamplowanie i kopiowanie oryginalnych zdjec na miniatury	
    
    [*]	
    	[url="http://www.php.net/header"]Header[/url]("Content-type: image/jpeg");	
    
    [*]	
    
    
    [*]	
    	list($width, $height) = [url="http://www.php.net/getimagesize"]getimagesize[/url]($plik);	
    
    [*]	
    	$newwidth ='241';	
    
    [*]	
    	$newheight = '181';	
    
    [*]	
    
    
    [*]	
    	switch($war)	
    
    [*]	
    	{	
    
    [*]	
    		case 1: $nazwa='a';	
    
    [*]	
    		break;	
    
    [*]	
    		case 2: $nazwa='b';	
    
    [*]	
    		break;	
    
    [*]	
    		case 3: $nazwa='c';	
    
    [*]	
    		break;	
    
    [*]	
    	}	
    
    [*]	
    
    
    [*]	
    	$docelowy_obraz=$upload_dir . '/' . $nazwa . '.' . [url="http://www.php.net/end"]end[/url]($rozbita);	
    
    [*]	
    	$thumb = imagecreatetruecolor($newwidth, $newheight);	
    
    [*]	
    	$source = imagecreatefromjpeg($plik);	
    
    [*]	
    
    
    [*]	
    	imagecopyresampled($thumb, $source, 0,0,0,0,$newwidth, $newheight, $width, $height);	
    
    [*]	
    
    
    [*]	
    	imageJPEG($thumb, $docelowy_obraz, 90);	
    
    [*]	
    	imagedestroy($thumb);	
    
    [*]	
    
    
    [*]	
    	// jesli mamy doczynienia z pierwszym zdjeciem tworzymy miniature na strone glowna	
    
    [*]	
    	if($war==1)	
    
    [*]	
    	{	
    
    [*]	
    	[url="http://www.php.net/header"]Header[/url]("Content-type: image/jpeg");	
    
    [*]	
    
    
    [*]	
    	list($width, $height) = [url="http://www.php.net/getimagesize"]getimagesize[/url]($plik);	
    
    [*]	
    	$newwidth ='100';	
    
    [*]	
    	$newheight = '75';	
    
    [*]	
    
    
    [*]	
    	$nazwa="waf";	
    
    [*]	
    	$docelowy_obraz=$upload_dir . '/' . $nazwa . '.' . [url="http://www.php.net/end"]end[/url]($rozbita);	
    
    [*]	
    	$thumb = imagecreatetruecolor($newwidth, $newheight);	
    
    [*]	
    	$source = imagecreatefromjpeg($plik);	
    
    [*]	
    
    
    [*]	
    	imagecopyresampled($thumb, $source, 0,0,0,0,$newwidth, $newheight, $width, $height);	
    
    [*]	
    
    
    [*]	
    	imageJPEG($thumb, $docelowy_obraz, 90);	
    
    [*]	
    	imagedestroy($thumb);	
    
    [*]	
    	}	
    
    [*]	
    
    
    [*]	
    }	
    
    [*]	
    
    [list]
    [*]	
    ?>
    [/list]}	
    


    Może coś takiego?

:)

1368908122-U621182.png

Moderator Tworzenia stron WWW , ex.Moderator Dark Orbit,ex. Moderator Diablo, Helper Pogaduszek, Metin2, Dobre programy, Fan Art, MPC Media Team Recenzent.

Opublikowano

Tylko pamiętaj, że robiąć stronę uploadu. Musisz dopracować darmowy kod bardziej. Musisz się liczyć, ze złośliwymi osobami. Które mogą wrzucać, nielegalne pliki tutaj zdjęcia obrażające pewne kultury, sprawy, rzeczy, pornografia.

 

Wtedy odpowiedzialność ponosi właściciel strony.

 

Co do skryptu, to najlepszymi są jquery, ajax + php oczywiście. Czyste i poprawne. :)

Opublikowano

2X Up przez pomyłkę popełniłem błąd, ale masz rację. Skrypt napisałem w 15-20 minut także proszę trochę wyrozumiałości :D Autorze tematu popraw to co 2X UP i wszystko powinno być ok :) Up wyżej- no dobrze by dodać np. regulamin i przy wstawianiu zdjęcia go akceptować ;-) Najprostszy bezpieczny sposób.

1368908122-U621182.png

Moderator Tworzenia stron WWW , ex.Moderator Dark Orbit,ex. Moderator Diablo, Helper Pogaduszek, Metin2, Dobre programy, Fan Art, MPC Media Team Recenzent.

Opublikowano

Tylko pamiętaj, że robiąć stronę uploadu. Musisz dopracować darmowy kod bardziej. Musisz się liczyć, ze złośliwymi osobami. Które mogą wrzucać, nielegalne pliki tutaj zdjęcia obrażające pewne kultury, sprawy, rzeczy, pornografia.

 

Wtedy odpowiedzialność ponosi właściciel strony.

 

Co do skryptu, to najlepszymi są jquery, ajax + php oczywiście. Czyste i poprawne. :)

Te Twoje posty to nie są odpowiedziami do tematów tylko twoimi wymysłami i pouczeniami, a autor nie tego oczekuje.

http://blog.klocus.pl/2012/06/jquery-file-upload.html

Dodasz tutaj tylko regulamin i już ;3

Nieregulaminowa sygnatura

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...