![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 14.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Wrzuciłem na forum tą modyfikację http://www.przemo.org/php...993b583328a41c5 tylko że obsługuje ona pliki *.jpg. Jak zmienić aby obsługiwane były także inne rozszerzenia? Oto kod dla pliku image_add.php [img]http://$domena_forum$sciezka_forum"; $kodobr3 = "/upload_img/miniaturki/$nazwa_b.jpg[/img]"; $kodobr = "$kodobr1$kodobr2$kodobr3"; $linkobr1 = "http://$domena_forum$sciezka_forum"; $linkobr2 = "/upload_img/obrazki/$nazwa_b.jpg"; $linkobr = "$linkobr1$linkobr2"; $linkminiobr1 = "http://$domena_forum$sciezka_forum"; $linkminiobr2 = "/upload_img/miniaturki/$nazwa_b.jpg"; $linkminiobr = "$linkminiobr1$linkminiobr2"; $template->assign_vars(array( 'OBRAZKI_TITLE' => $lang['tytul_obrazki'], 'KOD_INSTRUKCJA' => $lang['instkodobrazki'], 'KOD_OBRAZKA' => $kodobr, 'INS_LINK_OBRAZKA' => $lang['instlinkobrazka'], 'LINK_MINI_OBRAZKA' => $linkminiobr, 'LINK_OBRAZKA'=> $linkobr) ); $template->pparse('body'); include($phpbb_root_path . 'includes/page_tail.'.$phpEx); } else { $template->set_filenames(array( 'body' => 'images_error_body.tpl') ); make_jumpbox('viewforum.'.$phpEx, $forum_id); $template->assign_vars(array( 'OBRAZKI_ERR_TITLE' => $lang['tytul_err_obrazki'], 'OBRAZKI_ERR_MESSAGE'=> $lang['wiad1_err_obrazki']) ); $template->pparse('body'); include($phpbb_root_path . 'includes/page_tail.'.$phpEx); } } else { $template->set_filenames(array( 'body' => 'images_error_body.tpl') ); make_jumpbox('viewforum.'.$phpEx, $forum_id); $template->assign_vars(array( 'OBRAZKI_ERR_TITLE' => $lang['tytul_err_obrazki'], 'OBRAZKI_ERR_MESSAGE'=> $lang['wiad2_err_obrazki']) ); $template->pparse('body'); include($phpbb_root_path . 'includes/page_tail.'.$phpEx); } ?>"><?php /*************************************************************************** * wrzuc.php * ------------------- * * copyright : ipIV * email : ipiv@ipiv.pl * * $Id: wrzuc.php * * ***************************************************************************/ /*************************************************************************** * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * ***************************************************************************/ define('IN_PHPBB', true); $phpbb_root_path = './'; include($phpbb_root_path . 'extension.inc'); include($phpbb_root_path . 'common.'.$phpEx); include("config_images.php"); // // Start session management // $userdata = session_pagestart($user_ip, PAGE_POSTING); init_userprefs($userdata); $lang_file = 'lang_main'; include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/' . $lang_file . '.' . $phpEx); $l_title = $lang['Obrazki']; $page_title = $l_title; include($phpbb_root_path . 'includes/page_header.'.$phpEx); $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; $plik_typ = $_FILES['plik']['type']; $plik_a = rand(0,10000); $plik_b = uniqid("IMG_"); $nazwa_b = "$plik_b$plik_a"; $domena_forum = $board_config['server_name']; $sciezka_forum = $board_config['script_path']; function resize($imgName, $size) { if(!($img = imagecreatefromjpeg($imgName))){ echo("Nie mogê otworzyæ pliku: $imgName"); return false; } $img_w = imagesx($img); $img_h = imagesy($img); $ratio = $img_w / $img_h; if($ratio > 1){ $new_img_w = $size; $new_img_h = ($size / $ratio); } else{ $new_img_w = ($size * $ratio); $new_img_h = $size; } $tempImg = imagecreatetruecolor($new_img_w, $new_img_h); imagecopyresampled($tempImg, $img, 0, 0, 0, 0, $new_img_w, $new_img_h, $img_w, $img_h); $name = substr($imgName, 0, strlen($imgName) - 5); $name = $name."-mini.jpg"; imagejpeg($tempImg, $name); } if($plik_typ == "image/jpeg") { if(is_uploaded_file($plik_tmp)) { move_uploaded_file($plik_tmp, "upload_img/temp/$nazwa_b$plik_nazwa"); $watermarking = ImageCreateFromJpeg("upload_img/temp/$nazwa_b$plik_nazwa"); $kolory=array( 'czerwony' => array(255,0,0), 'bialy' => array(255,255,255), 'czarny' => array(0,0,0), 'niebieski' => array(0,0,255), 'zielony' => array(0,255,0), 'brazowy' => array(145,100,100) ); ImageJpeg($watermarking, "upload_img/obrazki/$nazwa_b.jpg"); resize("upload_img/temp/$nazwa_b$plik_nazwa", $kwadrat); $mini_naz = substr($plik_nazwa, 0, strlen($plik_nazwa) - 5); $mini_nazwa = $mini_naz."-mini.jpg"; $watermarking2 = ImageCreateFromJpeg("upload_img/temp/$nazwa_b$mini_nazwa"); ImageJpeg($watermarking2, "upload_img/miniaturki/$nazwa_b.jpg"); $naz1 = "upload_img/temp/$nazwa_b$plik_nazwa"; unlink($naz1); $naz2 = "upload_img/temp/$nazwa_b$mini_nazwa"; unlink($naz2); $template->set_filenames(array( 'body' => 'images_body.tpl') ); make_jumpbox('viewforum.'.$phpEx, $forum_id); $kodobr1 = "[img]http://$domena_forum$sciezka_forum"; $kodobr3 = "/upload_img/miniaturki/$nazwa_b.jpg[/img]"; $kodobr = "$kodobr1$kodobr2$kodobr3"; $linkobr1 = "http://$domena_forum$sciezka_forum"; $linkobr2 = "/upload_img/obrazki/$nazwa_b.jpg"; $linkobr = "$linkobr1$linkobr2"; $linkminiobr1 = "http://$domena_forum$sciezka_forum"; $linkminiobr2 = "/upload_img/miniaturki/$nazwa_b.jpg"; $linkminiobr = "$linkminiobr1$linkminiobr2"; $template->assign_vars(array( 'OBRAZKI_TITLE' => $lang['tytul_obrazki'], 'KOD_INSTRUKCJA' => $lang['instkodobrazki'], 'KOD_OBRAZKA' => $kodobr, 'INS_LINK_OBRAZKA' => $lang['instlinkobrazka'], 'LINK_MINI_OBRAZKA' => $linkminiobr, 'LINK_OBRAZKA'=> $linkobr) ); $template->pparse('body'); include($phpbb_root_path . 'includes/page_tail.'.$phpEx); } else { $template->set_filenames(array( 'body' => 'images_error_body.tpl') ); make_jumpbox('viewforum.'.$phpEx, $forum_id); $template->assign_vars(array( 'OBRAZKI_ERR_TITLE' => $lang['tytul_err_obrazki'], 'OBRAZKI_ERR_MESSAGE'=> $lang['wiad1_err_obrazki']) ); $template->pparse('body'); include($phpbb_root_path . 'includes/page_tail.'.$phpEx); } } else { $template->set_filenames(array( 'body' => 'images_error_body.tpl') ); make_jumpbox('viewforum.'.$phpEx, $forum_id); $template->assign_vars(array( 'OBRAZKI_ERR_TITLE' => $lang['tytul_err_obrazki'], 'OBRAZKI_ERR_MESSAGE'=> $lang['wiad2_err_obrazki']) ); $template->pparse('body'); include($phpbb_root_path . 'includes/page_tail.'.$phpEx); } ?> |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.06.2025 - 17:32 |