Nth thumbnail generation using PHP
Collapse
X
-
hi thnx so much can you post here .thm and .sis file thumbnail script like this which you have posted...
Leave a comment:
-
-
hey bro in this script u have to add pclzip... u can download it here....Originally posted by Pflash View PostThis script will generate thumbnail of nokia theme files (.nth) using PHP.
These theme files are simple compressed archive with theme info enclosed in a xml file named 'theme_descriptor.xml'
Follow comment to get an idea of what the script does on each step.
hit thanks buttonPHP Code:<?php
/*
NTH THUMBNAIL GENERATOR ( generate thumbnail of nth files using PHP )
POSTED AT PHPADDA.IN
Usage :
=> Save this file as nth.php
=> Call it in your html as <img src='nth.php?file=xyz.nth' />
*/
require_once"tdesk/class.pclzip.php";
// Get it at www.phpconcept.net/pclzip.
if(!isset($_GET['file']) || !is_file($_GET['file']))exit('Feed me a nth file');
// Add more security checks like extension/filesize check.
$nth = new PclZip($_GET['file']);
// Create a new instance of Pclzip class.
$content = $nth->extract(PCLZIP_OPT_BY_NAME,'theme_descriptor.xml',PCLZIP_OPT_EXTRACT_AS_STRING);
// Extract theme_descriptor_xml file as string.
$xml = simplexml_load_string($content['0']['content']);
// Load the sting in a simple xml object.
$src = trim($xml->wallpaper['src']) or $src = trim($xml->wallpaper['main_display_graphics']);
// Get main theme background image's name.
$img = $nth->extract(PCLZIP_OPT_BY_NAME,$src,PCLZIP_OPT_EXTRACT_AS_STRING);
// Extract the main background image as string.
$img = $img['0']['content'];
// Obtain the string.
$img = imagecreatefromstring($img);
// Create an image from that string.
header('Content-type: image/jpeg');
// Send a header to the browser saying that the output is of image/jpeg type.
imagejpeg($img);
// Output the image to the browser.
imagedestroy($img);
// Clean and free up resources.
?>
website-PhpConcept
download it here- PclZip Downloads
thanx...
Leave a comment:
-
Nth thumbnail generation using PHP
This script will generate thumbnail of nokia theme files (.nth) using PHP.
These theme files are simple compressed archive with theme info enclosed in a xml file named 'theme_descriptor.xml'
Follow comment to get an idea of what the script does on each step.
hit thanks buttonPHP Code:<?php
/*
NTH THUMBNAIL GENERATOR ( generate thumbnail of nth files using PHP )
POSTED AT PHPADDA.IN
Usage :
=> Save this file as nth.php
=> Call it in your html as <img src='nth.php?file=xyz.nth' />
*/
require_once"tdesk/class.pclzip.php";
// Get it at www.phpconcept.net/pclzip.
if(!isset($_GET['file']) || !is_file($_GET['file']))exit('Feed me a nth file');
// Add more security checks like extension/filesize check.
$nth = new PclZip($_GET['file']);
// Create a new instance of Pclzip class.
$content = $nth->extract(PCLZIP_OPT_BY_NAME,'theme_descriptor.xml',PCLZIP_OPT_EXTRACT_AS_STRING);
// Extract theme_descriptor_xml file as string.
$xml = simplexml_load_string($content['0']['content']);
// Load the sting in a simple xml object.
$src = trim($xml->wallpaper['src']) or $src = trim($xml->wallpaper['main_display_graphics']);
// Get main theme background image's name.
$img = $nth->extract(PCLZIP_OPT_BY_NAME,$src,PCLZIP_OPT_EXTRACT_AS_STRING);
// Extract the main background image as string.
$img = $img['0']['content'];
// Obtain the string.
$img = imagecreatefromstring($img);
// Create an image from that string.
header('Content-type: image/jpeg');
// Send a header to the browser saying that the output is of image/jpeg type.
imagejpeg($img);
// Output the image to the browser.
imagedestroy($img);
// Clean and free up resources.
?>
Leave a comment: