File size: 1.64Kb
<?php
if ( is_file( PATH_UPLOADS . "/obmen/screens/128/$file_id[id].$ras" ) ) {
echo "<img src='" . uploads_uri() . "/obmen/screens/128/$file_id[id].$ras' alt='Скрин...' /><br />\n";
} elseif ( function_exists( 'imagecreatefromstring' ) ) {
$imgc = imagecreatefromstring( file_get_contents( $file ) );
$img_x = imagesx( $imgc );
$img_y = imagesy( $imgc );
if ( $img_x == $img_y ) {
$dstW = 128;
$dstH = 128;
} elseif ( $img_x > $img_y ) {
$prop = $img_x / $img_y;
$dstW = 128;
$dstH = ceil( $dstW / $prop );
} else {
$prop = $img_y / $img_x;
$dstH = 128;
$dstW = ceil( $dstH / $prop );
}
$screen = imagecreatetruecolor( $dstW, $dstH );
$black = imagecolorallocate( $screen, 0, 0, 0 );
imagecolortransparent( $screen, $black );
imagecopyresampled( $screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y );
imagedestroy( $imgc );
$screen = img_copyright( $screen );
imagepng( $screen, PATH_UPLOADS . "/obmen/screens/128/$file_id[id].$ras" );
imagedestroy( $screen );
echo "<img src='" . uploads_uri() . "/obmen/screens/128/$file_id[id].$ras' alt='Скрин...' /><br />\n";
}
if ( $file_id['opis'] != NULL ) {
echo "Описание: ";
echo output_text( $file_id['opis'] );
echo "<br />\n";
}
if ( function_exists( 'getimagesize' ) ) {
$img_size = getimagesize( $file );
echo "Разрешение: $img_size[0]*$img_size[1] пикс.<br />\n";
}
echo "Добавлен: " . vremja( $file_id['time'] ) . "<br />\n";
echo "Размер: " . size_file( $size ) . "<br />\n";
?>