Просмотр файла obmen/inc/icon14/jar.php

Размер файла: 2.63Kb
  1. <?
  2.  
  3. if (is_file(H."sys/obmen/screens/14/$post[id].png"))
  4. echo "<img src='/sys/obmen/screens/14/$post[id].png' alt='$ras' />\n";
  5. else
  6. {
  7.  
  8.  
  9. include_once H.'sys/inc/zip.php';
  10.  
  11. $zip=new PclZip($file);
  12. $content = $zip->extract(PCLZIP_OPT_BY_NAME, "META-INF/MANIFEST.MF" ,PCLZIP_OPT_EXTRACT_AS_STRING);
  13.  
  14. $icon=false;
  15. if(@eregi("MIDlet-Icon:[^(\n|\r)]*(\n|\r)", $content[0]['content'], $jad))
  16. $icon=eregi_replace("(MIDlet-Icon:( )*)|(\n|\r)", NULL, $jad[0]);
  17. elseif (@eregi("MIDlet-1:[^(\n|\r)]*(\n|\r)", $content[0]['content'], $jad))
  18. {
  19. $icon=eregi_replace("(MIDlet-1:( )*)|(\n|\r)", NULL, $jad[0]);
  20. $icon=eregi_replace("(^[^,]*,)|(,[^,]*$)", NULL, $icon);
  21. }
  22. $icon=eregi_replace('^ *| *$', NULL, $icon);
  23. $icon=ereg_replace("(^(/){1,})|((/){1,}$)","",$icon);
  24. //echo "$icon";
  25. if ($icon==NULL)$icon=false;
  26.  
  27. if ($icon){
  28. $content = $zip->extract(PCLZIP_OPT_BY_NAME, $icon,PCLZIP_OPT_EXTRACT_AS_STRING);
  29.  
  30. $j=@fopen(H."sys/tmp/$sess.png", 'w');
  31. @fwrite($j, $content[0]['content']);
  32. @fclose($j);
  33. @chmod(H."sys/tmp/$sess.png", 0777);
  34.  
  35.  
  36. if ($imgc=@imagecreatefrompng(H."sys/tmp/$sess.png"))
  37. {
  38. $img_x=imagesx($imgc);
  39. $img_y=imagesy($imgc);
  40.  
  41. if ($img_x>14 && $img_y>14){
  42. if ($img_x==$img_y)
  43. {
  44. $dstW=14; // ширина
  45. $dstH=14; // высота
  46. }
  47. elseif ($img_x>$img_y)
  48. {
  49. $prop=$img_x/$img_y;
  50. $dstW=14;
  51. $dstH=ceil($dstW/$prop);
  52. }
  53. else
  54. {
  55. $prop=$img_y/$img_x;
  56. $dstH=14;
  57. $dstW=ceil($dstH/$prop);
  58. }
  59. $screen=imagecreate($dstW, $dstH);
  60. imagecopyresized($screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y);
  61. imagedestroy($imgc);
  62.  
  63. }
  64. else
  65. $screen=$imgc;
  66.  
  67.  
  68.  
  69. imagepng($screen,H."sys/obmen/screens/14/$post[id].png");
  70. echo "<img src=\"/sys/obmen/screens/14/$post[id].png\" alt=\"$ras\" />";
  71. @chmod(H."sys/obmen/screens/14/$post[id].png", 0777);
  72. unlink(H."sys/tmp/$sess.png");
  73. }
  74. elseif (is_file(H."style/themes/default/loads/14/$ras.png"))
  75. {
  76.  
  77. @copy (H."style/themes/default/loads/14/$ras.png",H."sys/obmen/screens/14/$post[id].png");
  78. echo "<img src=\"/sys/obmen/screens/14/$post[id].png\" alt=\"$ras\" />\n";
  79. }
  80. else
  81. {
  82. @copy (H."style/themes/default/loads/14/file.png",H."sys/obmen/screens/14/$post[id].png");
  83. echo "<img src=\"/sys/obmen/screens/14/$post[id].png\" alt=\"$ras\" />\n";
  84. }
  85.  
  86. }
  87. elseif (is_file(H."style/themes/default/loads/14/$ras.png"))
  88. {
  89.  
  90. @copy (H."style/themes/default/loads/14/$ras.png",H."sys/obmen/screens/14/$post[id].png");
  91. echo "<img src=\"/sys/obmen/screens/14/$post[id].png\" alt=\"$ras\" />\n";
  92. }
  93. else
  94. {
  95. @copy (H."style/themes/default/loads/14/file.png",H."sys/obmen/screens/14/$size.$name.$ras.png");
  96. echo "<img src=\"/sys/obmen/screens/14/$post[id].png\" alt=\"$ras\" />\n";
  97. }
  98.  
  99.  
  100.  
  101. }
  102.  
  103.  
  104. ?>