File size: 2.27Kb
<?php
if ( !is_file( PATH_UPLOADS . "/obmen/screens/128/$file_id[id].png" ) ) {
$_SESSION['file_icon'] = null;
include_once H . 'sys/inc/zip.php';
$zip = new PclZip( $file );
$content = $zip->extract( PCLZIP_OPT_BY_NAME, "META-INF/MANIFEST.MF", PCLZIP_OPT_EXTRACT_AS_STRING );
$i5 = explode( 'Name: ', $content[0]['content'] );
for ( $i = 0; $i <= count( $i5 ); $i++ ) {
$i6 = @explode( 'icon', $i5[$i] );
for ( $i2 = 0; $i2 <= count( $i6 ); $i2++ ) {
if ( @count( explode( 'icon', $i5[$i] ) ) > 1 && @count( explode( '.png', $i5[$i] ) ) > 1 ) {
$i5[$i] = preg_replace( '#(png)(.*)(=)#isU', 'png', $i5[$i] );
$_SESSION['file_icon'] = trim( $i5[$i] );
}
}
}
if ( $_SESSION['file_icon'] == null ) {
for ( $i0 = 0; $i0 <= count( $i5 ); $i0++ ) {
$i60 = @explode( '', $i5[$i0] );
for ( $i20 = 0; $i20 <= count( $i60 ); $i20++ ) {
if ( @count( explode( '', $i5[$i0] ) ) > 1 && @count( explode( '.png', $i5[$i0] ) ) > 1 ) {
$i5[$i0] = preg_replace( '#(png)(.*)(=)#isU', 'png', $i5[$i0] );
$_SESSION['file_icon'] = trim( $i5[$i0] );
}
}
}
}
$icon = '' . $_SESSION['file_icon'];
if ( $icon == NULL )
$icon = false;
if ( $icon ) {
$content = $zip->extract( PCLZIP_OPT_BY_NAME, $icon, PCLZIP_OPT_EXTRACT_AS_STRING );
$j = @fopen( H . "sys/tmp/$sess.png", 'w' );
@fwrite( $j, $content[0]['content'] );
@fclose( $j );
@chmod( H . "sys/tmp/$sess.png", 0777 );
copy( H . "sys/tmp/$sess.png", PATH_UPLOADS . "/obmen/screens/128/$file_id[id].png" );
@chmod( PATH_UPLOADS . "/obmen/screens/128/$file_id[id].png", 0777 );
unlink( H . "sys/tmp/$sess.png" );
}
$_SESSION['file_icon'] = null;
}
if ( is_file( PATH_UPLOADS . "/obmen/screens/128/$file_id[id].png" ) && $file_id['ras'] == 'apk' )
echo "<img src='" . uploads_uri() . "/obmen/screens/128/$file_id[id].png' alt='*' /><br />\n";
if ( $file_id['opis'] != NULL ) {
echo "Описание: ";
echo output_text( $file_id['opis'] );
echo "<br />\n";
}
?>