Просмотр файла Upl.php

Размер файла: 11.53Kb
  1. <?php
  2. require_once ("../includes/start.php");
  3. require_once ("../includes/functions.php");
  4. require_once ("../includes/header.php");
  5. include_once ("../themes/".$config['themes']."/index.php");
  6.  
  7. include "inc/func.inc";
  8. include "inc/conf.inc";
  9.  
  10. $text = @file("../local/profil/$log.prof");
  11. if ($text!="")
  12. {
  13. $udata = explode(":||:",$text[0 ]);
  14. $provlog=trim($udata[0]);
  15. $provpar=trim($udata[1]);
  16. $dostup=trim($udata[7]);
  17. $privat=trim($udata[10]);
  18. }
  19. if(!isset($did)){echo "Р Рµ РІСйР±СР°РР° РAРёСекСКРСРёС РAР»С загССґР·РєРё";}
  20. else {
  21. if(file_exists("files$did/users.offs")){
  22.  
  23. if (!$_SESSION['log']=="" && !md5($_SESSION['par'])=="" && md5($_SESSION['par'])==$provpar && $_SESSION['log']==$provlog ) {
  24.  
  25. echo"РСРёРІРµСК, $log<br>";
  26.  
  27. list($tip,$oform)=file_type("files$did");
  28. if($act=="load"){
  29. if($opis!==''){
  30. if (($_FILES['fid']['size']) <= $max_size*1024){
  31. if (($_FILES['fid']['size']) <= 1024000){
  32. $fides = file_get_contents($fid);
  33. $prov = htmlspecialchars($fides);}
  34. $fidname=trim($fidname);
  35. $fidname=utf_to_lat($fidname);
  36. $fidname=check_fulls($fidname);
  37. $fidname=str_replace("..","",$fidname);
  38. $fidname=str_replace("/","",$fidname);
  39. $fidname=str_replace("\/","",$fidname);
  40. $fidname=str_replace("#","",$fidname);
  41. if((preg_match("/\bphp/i", $fidname)==true) or (preg_match("/\bhtm/i",$fidname)==true) or (preg_match("/\bphtml/i",$fidname)==true) or (preg_match("/\bphp/i",$_FILES['fid']['name'])) or (preg_match("/else/i",$prov)) or (preg_match("/echo/i",$prov)) or (preg_match("/print/i",$prov)) or (preg_match("/base64_decode/i",$prov)) or (preg_match("/Zend/i",$prov))){
  42. echo "РРРїСйСКРєР° залиСКС
  43. СҐРєСРёРїСК.<br>Рак РAелаСКС
  44. РелС
  45. Р·С!!!<br><center>
  46. [<a href='Upl.php?did=$did&SID=$SID'>РРРІСКРСРёСКС
  47. </a>]<br>
  48. [<a href='index.php?did=$did&SID=$SID'>Рпапке</a>]<br>
  49. [<a href='index.php?did=&SID=$SID'>РзагССґР·РєР°Р</a>]<br>
  50. [<a href='../index.php?SID=$SID'>Р Р° главРСґС </a>]</center>";exit;
  51. }
  52. else{
  53. $format=format($fidname);
  54. $format2=format($_FILES['fid']['name']);
  55. if(((array_search($format,$oform))==true and $format==$format2) or ($tip=="java" and ($format=="jar" or $format=="jad") and $format==$format2)){
  56. $upl = "files$did/$fidname";
  57. if (file_exists($upl)==false){
  58. if((move_uploaded_file($_FILES["fid"]["tmp_name"], $upl))==true){
  59. echo "<br>ФаРЖР» загСѴжеР!<br>";
  60.  
  61. }else {
  62. echo "РСРРёР·РС\ла РС\РёР±РєР°<br><center>[<a href='Upl.php?did=$did'>РРРІСКРСРёСКС
  63. </a>]<br>
  64. [<a href='index.php?did=$did&SID=$SID'>Рпапке</a>]<br>
  65. [<a href='index.php?did=&SID=$SID'>РзагССґР·РєР°Р</a>]<br>
  66. [<a href='../index.php?SID=$SID'>Р Р° главРСґС </a>]</center>";
  67. include_once"../themes/$config_themes/foot.php"; exit;
  68. }
  69. }
  70. else {echo "РакРРЖ СОР°РЖР» Ѵже СҐСґСаеѥСКРІСґРµСК.BРІРµРAРёСКРµ РAССґРіРРµ РазваРРёРµ<br><center>
  71. [<a href='Upl.php?did=$did&SID=$SID'>РРРІСКРСРёСКС
  72. </a>]<br>
  73. [<a href='index.php?did=$did&SID=$SID'>Рпапке</a>]<br>
  74. [<a href='index.php?did=&SID=$SID'>РзагССґР·РєР°Р</a>]<br>
  75. [<a href='../index.php?SID=$SID'>Р Р° главРСґС </a>]</center>";
  76. include_once"../themes/$config_themes/foot.php"; exit;}
  77. }
  78. else{ echo "РНР°РРСйРЖ СКРёРї СОР°РЖР»РРІ запСРµСаРµР<br><center>
  79. [<a href='?did=$did&SID=$SID'>РРРІСКРСРёСКС
  80. </a>]<br>
  81. [<a href='index.php?did=$did&SID=$SID'>Рпапке</a>]<br>
  82. [<a href='index.php?did=&SID=$SID'>РзагССґР·РєР°Р</a>]<br>
  83. [<a href='../index.php?SID=$SID'>Р Р° главРСґС </a>]</center>";
  84. include_once"../themes/$config_themes/foot.php"; exit;}
  85. }
  86. }
  87. else {echo "РазРРµС ФаРЖла РїСевСйС\аеСК Р»РёРРёСК
  88. [<a href='?did=$did&SID=$SID'>РРРІСКРСРёСКС
  89. </a>]<br>
  90. [<a href='index.php?did=$did&SID=$SID'>Рпапке</a>]<br>
  91. [<a href='index.php?did=&SID=$SID'>РзагССґР·РєР°Р</a>]<br>
  92. [<a href='../index.php?SID=$SID'>Р Р° главРСґС </a>]</center>";
  93. include_once"../themes/$config_themes/foot.php"; exit;}
  94.  
  95. if (($_FILES['scren1']['size']) <= $max_size_scr*1024){
  96. $fides = @file_get_contents($_FILES["scren1"]["tmp_name"]);
  97. $prov = htmlspecialchars($fides);
  98. if((preg_match("/\bphp/i",$_FILES['scren1']['name'])) or (preg_match("/else/i",$prov)) or (preg_match("/echo/i",$prov)) or (preg_match("/print/i",$prov)) or (preg_match("/base64_decode/i",$prov)) or (preg_match("/Zend/i",$prov))){
  99. echo "РРєСРёРС\РСК 1. РРРїСйСКРєР° залиСКС
  100. СҐРєСРёРїСК. Рак РAелаСКС
  101. РелС
  102. Р·С!!!<br>";
  103. }else{
  104. $fidname=trim($fidname);
  105. $fidname=htmlspecialchars($fidname);
  106. $fidname=str_replace("/","",$fidname);
  107. $format=format($_FILES['scren1']['name']);
  108. list($tip,$oform)=file_type("inc");
  109. if(((array_search($format,$oform))==true)){
  110. $upl = 'files'.$did.'/'.$fidname.'.'.$format;
  111.  
  112. if((move_uploaded_file($_FILES["scren1"]["tmp_name"], $upl))==true){
  113. echo "CРєСРёРС\РСК 1 загСѴжеР <br>";
  114.  
  115. }else {
  116. echo "РРєСРёРС\РСК 1 РРµ загСѴжеР<br>";
  117. }
  118. }
  119. else echo "РРєСРёРС\РСК 1 РРµ загСѴжеР<br>";
  120. }
  121. }else echo "РазРРµС СҐРєСРёРС\РСКР° 1 РїСевСйС\аеСК Р»РёРРёСК<br>";
  122.  
  123. if (($_FILES['scren2']['size']) <= $max_size_scr*1024){
  124. $fides = @file_get_contents($_FILES["scren2"]["tmp_name"]);
  125. $prov = htmlspecialchars($fides);
  126. if((preg_match("/\bphp/i",$_FILES['scren2']['name'])) or (preg_match("/else/i",$prov)) or (preg_match("/echo/i",$prov)) or (preg_match("/print/i",$prov)) or (preg_match("/base64_decode/i",$prov)) or (preg_match("/Zend/i",$prov))){
  127. echo "РРєСРёРС\РСК 2. РРРїСйСКРєР° залиСКС
  128. СҐРєСРёРїСК. Рак РAелаСКС
  129. РелС
  130. Р·С!!!<br>";
  131. }else{
  132. $fidname=trim($fidname);
  133. $fidname=htmlspecialchars($fidname);
  134. $fidname=str_replace("/","",$fidname);
  135. $format=format($_FILES['scren2']['name']);
  136. list($tip,$oform)=file_type("inc");
  137. if(((array_search($format,$oform))==true)){
  138. $upl = 'files'.$did.'/'.$fidname.'.'.$format;
  139. if((move_uploaded_file($_FILES["scren2"]["tmp_name"], $upl))==true){
  140. echo "CРєСРёРС\РСК 2 загСѴжеР <br>";
  141. }else {
  142. echo "РРєСРёРС\РСК 2 РРµ загСѴжеР<br>";
  143. }
  144. }
  145. else echo "РРєСРёРС\РСК 2 РРµ загСѴжеР<br>";
  146. }
  147. }else echo "РазРРµС СҐРєСРёРС\РСКР° 2 РїСевСйС\аеСК Р»РёРРёСК<br>";
  148.  
  149. $opis=check_fulls($opis);
  150. $opis=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&amp;._=/~:%#]*(\\?[[:alnum:]?+&amp;_=/%:#]*)?)?)", "<a href='\\1'>\\1</a>", $opis);
  151. $opis=preg_replace ("|[\r\n]+|si","<br>",$opis);
  152. $opis=str_replace("в©","<br>",$opis);
  153. $opis=str_replace("В§","<br>",$opis);
  154. $opis = antimat($opis);
  155. $opis = smiles($opis);
  156.  
  157. $opis="$opis";
  158. $f=fopen("files$did/$fidname.txt","w");
  159. fputs($f,$opis);
  160. fclose($f);
  161.  
  162. $imya=check_fulls($imya);
  163. $upltime = time();
  164. $ex = pathinfo("files$did/$fidname");
  165. $ex = $ex[extension];
  166. $rr = str_replace(".".$ex,"",$fidname);
  167. $size = filesize("files$did/$fidname");
  168. $dik=str_replace("/", "", $did);
  169. $fn=@file("baze/$dik.baz");
  170. $count = count($fn)+1;
  171. $fp=fopen("baze/$dik.baz","a+");
  172. flock ($fp,LOCK_EX);
  173. $zap = "$count|0|0|0|$log||$upltime|$size|$imya|$rr|$ex|$did/$fidname|\r\n";
  174. fputs($fp,"$zap");
  175. fflush ($fp);
  176. flock ($fp,LOCK_UN);
  177. fclose($fp);
  178. @chmod("$fp", 0666);
  179.  
  180. echo "Р РїРёСҐР°РРёРµ СҐРР·РAР°РР<br><center>
  181. [<a href='Upl.php?did=$did&SID=$SID'>ЗагССґР·РёСКС
  182. РµСаСИ</a>]<br>
  183. [<a href='index.php?did=$did&SID=$SID'>Рпапке</a>]<br>
  184. [<a href='index.php?did=&SID=$SID'>РзагССґР·РєР°Р</a>]<br>
  185. [<a href='../index.php?SID=$SID'>Р Р° главРСґС </a>]</center>";
  186.  
  187. }else{ echo "РЙСй РРµ РAРбавили РРїРёСҐР°РРёРµ Рє СОР°РЖлѴ!<br><center>
  188. [<a href='Upl.php?did=$did&SID=$SID'>РРРїСРР±РРІР°СКС
  189. РµСаСИ</a>]<br>
  190. [<a href='index.php?did=$did&SID=$SID'>Рпапке</a>]<br>
  191. [<a href='index.php?did=&SID=$SID'>РзагССґР·РєР°Р</a>]<br>
  192. [<a href='../index.php?SID=$SID'>Р Р° главРСґС </a>]</center>";
  193. include_once"../themes/$config_themes/foot.php";}
  194. }
  195. else {
  196. echo
  197. акѥиРалС
  198. РСйРЖ СазРРµС СОР°РЖла РAР»С загССґР·РєРё: $max_size Р Р±<br>
  199. РазСРµС\РµРРСйРµ СОРСРР°СКСй РAР»С загССґР·РєРё:<br>";
  200. if($tip=="java"){echo "[jar]<br>[jad]<br>";}else{
  201. foreach ($oform as $val){
  202. if ($val!==""){
  203. echo "[$val]<br>";}
  204. }}
  205. echo"РазваРРёРµ заливаеРРРіР СОР°РЖла РРµ РAРлжРР Р±СйСКС
  206. РІРёРAР° запСРµСаСИРРРРіР СОРСРР°СКР°!<br>
  207. СК.Рµ. СОР°РЖР» СҐ РазваРиеРphp.zip РРµ залС
  208. РµСКСҐС.<br><form action=\"?act=load&did=$did&SID=$SID\" method='post' enctype='multipart/form-data'>
  209. РЙСйР±РµСРёСКРµ СОР°РЖР»:<br>
  210. <input type=file name=fid><br>
  211.  
  212. РРСЦСР°РРёСКС
  213. как:<br>
  214.  
  215. <input type=text name=fidname>< РкажиСКРµ РазваРРёРµ СОР°РЖла Рё егР СаѥС\РёСРµРРёРµ.<br>";
  216.  
  217. echo "<br>
  218. Р РїРёСҐР°РРёРµ СОР°РЖла:<br>
  219. <textarea name=\"opis\" cols=50 rows=10></textarea><br><font color='red'>
  220. Р Рµ забСйРІР°РЖСКРµ РAРбавлССКС
  221. РРїРёСҐР°РРёРµ РёРР°ССРµ СОР°РЖР» РїСРСҐСКР РРµ загССґР·РёСКСҐС.</font><br><br>
  222. РазваРРёРµ ФаРЖла РAР»С РСКРР±СажеРРёС:<br>
  223. <input type=\"text\" name=\"imya\"><br><br>";
  224.  
  225. if ($tip!=='img'){
  226. echo
  227. акѥиРалС
  228. РСйРЖ СазРРµС СҐРєСРёРС\РСКР° РAР»С загССґР·РєРё: $max_size_scr Р Р±<br><br>
  229. РЙСй РРжеСКРµ РІСйРіССґР·РёСКС
  230. РAРІР° СазРСйСЦ СҐРєСРёРС\РСКР° Рє РРAРРРСґ СОР°РЖлѴ,<br>
  231. РµРAРёРСҐСКРІРµРРСйР СґСҐР»РвиеРпСавилС
  232. РРРЖ РІСйРіССґР·РєРё СРІР»СРµСКСҐС <br>
  233. СазлиССРёРµ СҐРєСРёРС\РСКРРІ РїР СОРСРР°СКСґ, СК.Рµ. еѥли РЙСй <br>
  234. ѴкажеСКРµ РAРІР° СазРСйСЦ СҐРєСРёРС\РСКР° РІ РРAРРР СОРСРР°СКРµ СКР СҐРСЦСР°РРёСКСҐС СКРР»С
  235. РєР <br>
  236. <font color='red'>РР РРкРТРНР Р?РТ</font> РёР· РРёСЦ!!!<br><br>
  237. РазСРµС\РµРРСйРµ СОРСРР°СКСй РAР»С загССґР·РєРё СҐРєСРёРС\РСКР°:<br>";
  238. list($tip,$oform)=file_type("inc");
  239. foreach ($oform as $val_scr){
  240. if ($val_scr!==""){
  241. echo "[$val_scr]<br>";}
  242. }
  243. echo "РЙСйР±РµСРёСКРµ СҐРєСКРёРС\РСК: (РРµ РР±СР·Р°СКелС
  244. РР)<br><br>
  245. РРєСРёРС\РСК 1.<br>
  246. <input type=file name=scren1><br>
  247. РРєСРёРС\РСК 2.<br>
  248. <input type=file name=scren2><br>";}
  249.  
  250. echo "<input type=submit value='ЗагССґР·РёСКС
  251. '><br>
  252. </form><center>
  253. [<a href='index.php?did=$did&SID=$SID'>Рпапке</a>]<br>
  254. [<a href='index.php?did=&SID=$SID'>РзагССґР·РєР°Р</a>]<br>
  255. [<a href='../index.php?SID=$SID'>Р Р° главРСґС </a>]</center>";
  256. }
  257. }
  258. else {
  259. echo"РЙСй РРµ авСКРСРёР·РРІР°РСй,<br>
  260. РAР»С РAРбавлеРРёС СОР°РЖР»РРІ РРµРР±СЦРРAРёРР <a href=\"../vhod.php\">
  261. авСКРСРёР·РРІР°СКС
  262. СҐС</a><br> или СҐРїРµСРІР° <a href=\"../registration.php\">
  263. Р·Р°СегиѥСКСРёСРРІР°СКС
  264. СҐС</a><br><center>
  265. [<a href='index.php?did=$did&SID=$SID'>Рпапке</a>]<br>
  266. [<a href='index.php?did=&SID=$SID'>РзагССґР·РєР°Р</a>]<br>
  267. [<a href='../index.php?SID=$SID'>Р Р° главРСґС </a>]</center>";
  268. }}
  269. else echo "ЗагССґР·РєР° РІ РAР°РРСґС РAРёСекСКРСРёС Р·Р°РїСРµСаРµРР°<br>
  270. <center>[<a href='index.php?did=$did&SID=$SID'>Рпапке</a>]<br>
  271. [<a href='index.php?did=&SID=$SID'>РзагССґР·РєР°Р</a>]<br>
  272. [<a href='../index.php?SID=$SID'>Р Р° главРСґС </a>]</center>";}
  273. include_once ("../themes/".$config['themes']."/foot.php");
  274. ?>