$_SERVER['HTTP_REFERER']
Monday, December 23, 2013
Monday, December 16, 2013
javascript check radio buttons automatically
<input id="material_0" type="radio" name="material" value="30" >
<input id="material_1" type="radio" name="material" value="30" >
for (i=0; i<document.getElementsByTagName('input').length; i++)
{
//if (document.getElementsByTagName('input')[i].type == 'radio')
var k=0;
var matId='material_'+i;
//document.getElementsByTagName('input')[i].id
//document.getElementsByTagName('input')[i].valau
if(document.getElementsByTagName('input')[i].name=='material')
{
var resetRadio=document.getElementsByTagName('input')[i].id;
document.getElementById(resetRadio).checked=false;
}
}
Thursday, December 5, 2013
get svg image size
$mediapath = ".svg image path";
$file = fopen($mediapath,"r");
if($exten=='svg'){
$content = fread($file,filesize($mediapath));
//fclose($file);
$temp = simplexml_load_string($content);
$width1 = str_replace('px','',(string)$temp->attributes()->width);
$height1 = str_replace('px','',(string)$temp->attributes()->height);
}else{
$size = getimagesize($mediapath);
}
Thursday, November 14, 2013
image file upload in php
$actual_image_name='';
if($_FILES['upload_file']['size']>0){
$imageName=$_FILES['upload_file']['name'];
// $imageName=$_FILES['upload_file']['name'][$f];
$imageTem_name=$_FILES['upload_file']['tmp_name'];
$imageType=$_FILES['upload_file']['type'];
$imageSize=$_FILES['upload_file']['size'];
$extExp=explode('.',$_FILES['upload_file']['name']);
$extension=$extExp[1];
$image_info = getimagesize($_FILES["upload_file"]["tmp_name"]);
$width=$image_info['0'];
$height=$image_info['1'];
list($txt, $ext) = explode(".", $imageName);
$actual_image_name = time().substr(str_replace(" ", "_",$txt), 5).".".$ext;
$path = Mage::getBaseDir('media').DS .'blfa_files'. DS . $actual_image_name;
$temname=$_FILES['upload_file']['tmp_name'];
move_uploaded_file($temname,$path);
}
if($_FILES['upload_file']['size']>0){
$imageName=$_FILES['upload_file']['name'];
// $imageName=$_FILES['upload_file']['name'][$f];
$imageTem_name=$_FILES['upload_file']['tmp_name'];
$imageType=$_FILES['upload_file']['type'];
$imageSize=$_FILES['upload_file']['size'];
$extExp=explode('.',$_FILES['upload_file']['name']);
$extension=$extExp[1];
$image_info = getimagesize($_FILES["upload_file"]["tmp_name"]);
$width=$image_info['0'];
$height=$image_info['1'];
list($txt, $ext) = explode(".", $imageName);
$actual_image_name = time().substr(str_replace(" ", "_",$txt), 5).".".$ext;
$path = Mage::getBaseDir('media').DS .'blfa_files'. DS . $actual_image_name;
$temname=$_FILES['upload_file']['tmp_name'];
move_uploaded_file($temname,$path);
}
Monday, September 23, 2013
Image set by contaner in php
<?php
$pic="2879.jpg";
$size=getimagesize($pic);
$w=$size['0'];
$h=$size['1'];
$cW ='900'; #(div container ) width
$cH = '600'; #(div container ) Height
$oW = $size['0']; #image Width
$oH = $size['1']; # Image Height
$nW;
$nH;
$cR = $cW / $cH;
$oR = $oW / $oH;
if ($cR > $oR)
{
$nH = $cH;
$nW = ($oW * $nH) / $oH;
}
else
{
$nW = $cW;
$nH = ($nW * $oH) / $oW;
}
echo '<div style="border:1px solid red;width:'.$cW.';height: '.$cH.';">';
echo '<img src="2879.jpg" width="'.$nW.'" height="'.$nH.'"/>';
echo '</div>';
?>
$pic="2879.jpg";
$size=getimagesize($pic);
$w=$size['0'];
$h=$size['1'];
$cW ='900'; #(div container ) width
$cH = '600'; #(div container ) Height
$oW = $size['0']; #image Width
$oH = $size['1']; # Image Height
$nW;
$nH;
$cR = $cW / $cH;
$oR = $oW / $oH;
if ($cR > $oR)
{
$nH = $cH;
$nW = ($oW * $nH) / $oH;
}
else
{
$nW = $cW;
$nH = ($nW * $oH) / $oW;
}
echo '<div style="border:1px solid red;width:'.$cW.';height: '.$cH.';">';
echo '<img src="2879.jpg" width="'.$nW.'" height="'.$nH.'"/>';
echo '</div>';
?>
Monday, September 9, 2013
Thursday, September 5, 2013
unzip file by PHP
<?php
$zipfilename="zipfilename.zip";
ini_set('max_execution_time', 5000);
system('$zipfilename');
?>
$zipfilename="zipfilename.zip";
ini_set('max_execution_time', 5000);
system('$zipfilename');
?>
Sunday, September 1, 2013
checked and unchecked row Jquary
<div class="mt10">
<a href="javascript:;" class="c068 bline" onclick="getCheckedBoxes('check[]',1)">Select all</a>
<a href="javascript:;" class="c068 bline" onclick="getCheckedBoxes('check[]',2)">Select none</a>
<a href="javascript:;" class="c068 bline" onclick="return deletfavorite();">Delete selected</a>
<!-- <form name="searchForm" action="" method="post">
<input id="key" name="search" style="width:200px" value="" class="input1" type="text">
<input type="submit" name="submit" value="Search">
</form> -->
</div>
<form name="list" method="post" action="">
<p>
<input name="check[]" type="checkbox" value="11">c1
</p>
<p>
<input name="check[]" type="checkbox" value="11">c2
</p>
<p>
<input name="check[]" type="checkbox" value="11">c3
</p>
<p>
<input name="check[]" type="checkbox" value="11">c4
</p>
</form>
<script>
jQuery('#mydesign').attr('class','active');
function getCheckedBoxes(chkboxName,val) {
var checkboxes = document.getElementsByName(chkboxName);
var checkboxesChecked = [];
// loop over them all
for (var i=0; i<checkboxes.length; i++) {
// And stick the checked ones onto an array...
if(val==1){
checkboxes[i].checked='checked';
}
if(val==2){
checkboxes[i].checked='';
}
}
}
function deletfavorite(){
var checkboxes = document.getElementsByName('check[]');
$check=false;
for (var i=0; i<checkboxes.length; i++) {
if(checkboxes[i].checked){
$check=true;
break;
}
}
if($check){
var r=confirm("Conform to Delete!")
if (r==true){
document.list.submit();
}else{
return false;
}
}else{
alert('Check At list One Option!');
}
}
</script>
Tuesday, August 27, 2013
image read and write in php
<?php
$img=file_get_contents('images.jpg');
//echo "dfdsf".$img;
$data = $img ;/* 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl'
. 'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr'
. 'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r'
. '8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg=='; */
//$data = base64_decode($data);
$im = imagecreatefromstring($data);
if ($im !== false) {
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
}
else {
echo 'An error occurred.';
}
?>
$img=file_get_contents('images.jpg');
//echo "dfdsf".$img;
$data = $img ;/* 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl'
. 'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr'
. 'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r'
. '8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg=='; */
//$data = base64_decode($data);
$im = imagecreatefromstring($data);
if ($im !== false) {
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
}
else {
echo 'An error occurred.';
}
?>
Friday, August 2, 2013
check file exit or not in php
<?php
$filename = '/path/to/foo.txt';
if (file_exists($filename)) {
echo "The file $filename exists";
} else {
echo "The file $filename does not exist";
}?>
Thursday, August 1, 2013
Resize image in php
1) save this code as resize-class.php
<?php
# ========================================================================#
#
# Author: Jarrod Oberto
# Version: 1.0
# Date: 17-Jan-10
# Purpose: Resizes and saves image
# Requires : Requires PHP5, GD library.
# Usage Example:
# include("classes/resize_class.php");
# $resizeObj = new resize('images/cars/large/input.jpg');
# $resizeObj -> resizeImage(150, 100, 0);
# $resizeObj -> saveImage('images/cars/large/output.jpg', 100);
#
#
# ========================================================================#
Class resize
{
// *** Class variables
private $image;
private $width;
private $height;
private $imageResized;
function __construct($fileName)
{
// *** Open up the file
$this->image = $this->openImage($fileName);
// *** Get width and height
$this->width = imagesx($this->image);
$this->height = imagesy($this->image);
}
## --------------------------------------------------------
private function openImage($file)
{
// *** Get extension
$extension = strtolower(strrchr($file, '.'));
switch($extension)
{
case '.jpg':
case '.jpeg':
$img = @imagecreatefromjpeg($file);
break;
case '.gif':
$img = @imagecreatefromgif($file);
break;
case '.png':
$img = @imagecreatefrompng($file);
break;
default:
$img = false;
break;
}
return $img;
}
## --------------------------------------------------------
public function resizeImage($newWidth, $newHeight, $option="auto")
{
// *** Get optimal width and height - based on $option
$optionArray = $this->getDimensions($newWidth, $newHeight, $option);
$optimalWidth = $optionArray['optimalWidth'];
$optimalHeight = $optionArray['optimalHeight'];
// *** Resample - create image canvas of x, y size
$this->imageResized = imagecreatetruecolor($optimalWidth, $optimalHeight);
imagecopyresampled($this->imageResized, $this->image, 0, 0, 0, 0, $optimalWidth, $optimalHeight, $this->width, $this->height);
// *** if option is 'crop', then crop too
if ($option == 'crop') {
$this->crop($optimalWidth, $optimalHeight, $newWidth, $newHeight);
}
}
## --------------------------------------------------------
private function getDimensions($newWidth, $newHeight, $option)
{
switch ($option)
{
case 'exact':
$optimalWidth = $newWidth;
$optimalHeight= $newHeight;
break;
case 'portrait':
$optimalWidth = $this->getSizeByFixedHeight($newHeight);
$optimalHeight= $newHeight;
break;
case 'landscape':
$optimalWidth = $newWidth;
$optimalHeight= $this->getSizeByFixedWidth($newWidth);
break;
case 'auto':
$optionArray = $this->getSizeByAuto($newWidth, $newHeight);
$optimalWidth = $optionArray['optimalWidth'];
$optimalHeight = $optionArray['optimalHeight'];
break;
case 'crop':
$optionArray = $this->getOptimalCrop($newWidth, $newHeight);
$optimalWidth = $optionArray['optimalWidth'];
$optimalHeight = $optionArray['optimalHeight'];
break;
}
return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight);
}
## --------------------------------------------------------
private function getSizeByFixedHeight($newHeight)
{
$ratio = $this->width / $this->height;
$newWidth = $newHeight * $ratio;
return $newWidth;
}
private function getSizeByFixedWidth($newWidth)
{
$ratio = $this->height / $this->width;
$newHeight = $newWidth * $ratio;
return $newHeight;
}
private function getSizeByAuto($newWidth, $newHeight)
{
if ($this->height < $this->width)
// *** Image to be resized is wider (landscape)
{
$optimalWidth = $newWidth;
$optimalHeight= $this->getSizeByFixedWidth($newWidth);
}
elseif ($this->height > $this->width)
// *** Image to be resized is taller (portrait)
{
$optimalWidth = $this->getSizeByFixedHeight($newHeight);
$optimalHeight= $newHeight;
}
else
// *** Image to be resizerd is a square
{
if ($newHeight < $newWidth) {
$optimalWidth = $newWidth;
$optimalHeight= $this->getSizeByFixedWidth($newWidth);
} else if ($newHeight > $newWidth) {
$optimalWidth = $this->getSizeByFixedHeight($newHeight);
$optimalHeight= $newHeight;
} else {
// *** Sqaure being resized to a square
$optimalWidth = $newWidth;
$optimalHeight= $newHeight;
}
}
return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight);
}
## --------------------------------------------------------
private function getOptimalCrop($newWidth, $newHeight)
{
$heightRatio = $this->height / $newHeight;
$widthRatio = $this->width / $newWidth;
if ($heightRatio < $widthRatio) {
$optimalRatio = $heightRatio;
} else {
$optimalRatio = $widthRatio;
}
$optimalHeight = $this->height / $optimalRatio;
$optimalWidth = $this->width / $optimalRatio;
return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight);
}
## --------------------------------------------------------
private function crop($optimalWidth, $optimalHeight, $newWidth, $newHeight)
{
// *** Find center - this will be used for the crop
$cropStartX = ( $optimalWidth / 2) - ( $newWidth /2 );
$cropStartY = ( $optimalHeight/ 2) - ( $newHeight/2 );
$crop = $this->imageResized;
//imagedestroy($this->imageResized);
// *** Now crop from center to exact requested size
$this->imageResized = imagecreatetruecolor($newWidth , $newHeight);
imagecopyresampled($this->imageResized, $crop , 0, 0, $cropStartX, $cropStartY, $newWidth, $newHeight , $newWidth, $newHeight);
}
## --------------------------------------------------------
public function saveImage($savePath, $imageQuality="100")
{
// *** Get extension
$extension = strrchr($savePath, '.');
$extension = strtolower($extension);
switch($extension)
{
case '.jpg':
case '.jpeg':
if (imagetypes() & IMG_JPG) {
imagejpeg($this->imageResized, $savePath, $imageQuality);
}
break;
case '.gif':
if (imagetypes() & IMG_GIF) {
imagegif($this->imageResized, $savePath);
}
break;
case '.png':
// *** Scale quality from 0-100 to 0-9
$scaleQuality = round(($imageQuality/100) * 9);
// *** Invert quality setting as 0 is best, not 9
$invertScaleQuality = 9 - $scaleQuality;
if (imagetypes() & IMG_PNG) {
imagepng($this->imageResized, $savePath, $invertScaleQuality);
}
break;
// ... etc
default:
// *** No extension - No save.
break;
}
imagedestroy($this->imageResized);
}
## --------------------------------------------------------
}
?>
2)call resize function
hear $newfile is a source file path.
$thumbnail is destination file name
$resizeObj = new resize($newfile);
$resizeObj -> resizeImage(75, 75, 'crop');
$resizeObj -> saveImage($thumbnail, 100);
<?php
# ========================================================================#
#
# Author: Jarrod Oberto
# Version: 1.0
# Date: 17-Jan-10
# Purpose: Resizes and saves image
# Requires : Requires PHP5, GD library.
# Usage Example:
# include("classes/resize_class.php");
# $resizeObj = new resize('images/cars/large/input.jpg');
# $resizeObj -> resizeImage(150, 100, 0);
# $resizeObj -> saveImage('images/cars/large/output.jpg', 100);
#
#
# ========================================================================#
Class resize
{
// *** Class variables
private $image;
private $width;
private $height;
private $imageResized;
function __construct($fileName)
{
// *** Open up the file
$this->image = $this->openImage($fileName);
// *** Get width and height
$this->width = imagesx($this->image);
$this->height = imagesy($this->image);
}
## --------------------------------------------------------
private function openImage($file)
{
// *** Get extension
$extension = strtolower(strrchr($file, '.'));
switch($extension)
{
case '.jpg':
case '.jpeg':
$img = @imagecreatefromjpeg($file);
break;
case '.gif':
$img = @imagecreatefromgif($file);
break;
case '.png':
$img = @imagecreatefrompng($file);
break;
default:
$img = false;
break;
}
return $img;
}
## --------------------------------------------------------
public function resizeImage($newWidth, $newHeight, $option="auto")
{
// *** Get optimal width and height - based on $option
$optionArray = $this->getDimensions($newWidth, $newHeight, $option);
$optimalWidth = $optionArray['optimalWidth'];
$optimalHeight = $optionArray['optimalHeight'];
// *** Resample - create image canvas of x, y size
$this->imageResized = imagecreatetruecolor($optimalWidth, $optimalHeight);
imagecopyresampled($this->imageResized, $this->image, 0, 0, 0, 0, $optimalWidth, $optimalHeight, $this->width, $this->height);
// *** if option is 'crop', then crop too
if ($option == 'crop') {
$this->crop($optimalWidth, $optimalHeight, $newWidth, $newHeight);
}
}
## --------------------------------------------------------
private function getDimensions($newWidth, $newHeight, $option)
{
switch ($option)
{
case 'exact':
$optimalWidth = $newWidth;
$optimalHeight= $newHeight;
break;
case 'portrait':
$optimalWidth = $this->getSizeByFixedHeight($newHeight);
$optimalHeight= $newHeight;
break;
case 'landscape':
$optimalWidth = $newWidth;
$optimalHeight= $this->getSizeByFixedWidth($newWidth);
break;
case 'auto':
$optionArray = $this->getSizeByAuto($newWidth, $newHeight);
$optimalWidth = $optionArray['optimalWidth'];
$optimalHeight = $optionArray['optimalHeight'];
break;
case 'crop':
$optionArray = $this->getOptimalCrop($newWidth, $newHeight);
$optimalWidth = $optionArray['optimalWidth'];
$optimalHeight = $optionArray['optimalHeight'];
break;
}
return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight);
}
## --------------------------------------------------------
private function getSizeByFixedHeight($newHeight)
{
$ratio = $this->width / $this->height;
$newWidth = $newHeight * $ratio;
return $newWidth;
}
private function getSizeByFixedWidth($newWidth)
{
$ratio = $this->height / $this->width;
$newHeight = $newWidth * $ratio;
return $newHeight;
}
private function getSizeByAuto($newWidth, $newHeight)
{
if ($this->height < $this->width)
// *** Image to be resized is wider (landscape)
{
$optimalWidth = $newWidth;
$optimalHeight= $this->getSizeByFixedWidth($newWidth);
}
elseif ($this->height > $this->width)
// *** Image to be resized is taller (portrait)
{
$optimalWidth = $this->getSizeByFixedHeight($newHeight);
$optimalHeight= $newHeight;
}
else
// *** Image to be resizerd is a square
{
if ($newHeight < $newWidth) {
$optimalWidth = $newWidth;
$optimalHeight= $this->getSizeByFixedWidth($newWidth);
} else if ($newHeight > $newWidth) {
$optimalWidth = $this->getSizeByFixedHeight($newHeight);
$optimalHeight= $newHeight;
} else {
// *** Sqaure being resized to a square
$optimalWidth = $newWidth;
$optimalHeight= $newHeight;
}
}
return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight);
}
## --------------------------------------------------------
private function getOptimalCrop($newWidth, $newHeight)
{
$heightRatio = $this->height / $newHeight;
$widthRatio = $this->width / $newWidth;
if ($heightRatio < $widthRatio) {
$optimalRatio = $heightRatio;
} else {
$optimalRatio = $widthRatio;
}
$optimalHeight = $this->height / $optimalRatio;
$optimalWidth = $this->width / $optimalRatio;
return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight);
}
## --------------------------------------------------------
private function crop($optimalWidth, $optimalHeight, $newWidth, $newHeight)
{
// *** Find center - this will be used for the crop
$cropStartX = ( $optimalWidth / 2) - ( $newWidth /2 );
$cropStartY = ( $optimalHeight/ 2) - ( $newHeight/2 );
$crop = $this->imageResized;
//imagedestroy($this->imageResized);
// *** Now crop from center to exact requested size
$this->imageResized = imagecreatetruecolor($newWidth , $newHeight);
imagecopyresampled($this->imageResized, $crop , 0, 0, $cropStartX, $cropStartY, $newWidth, $newHeight , $newWidth, $newHeight);
}
## --------------------------------------------------------
public function saveImage($savePath, $imageQuality="100")
{
// *** Get extension
$extension = strrchr($savePath, '.');
$extension = strtolower($extension);
switch($extension)
{
case '.jpg':
case '.jpeg':
if (imagetypes() & IMG_JPG) {
imagejpeg($this->imageResized, $savePath, $imageQuality);
}
break;
case '.gif':
if (imagetypes() & IMG_GIF) {
imagegif($this->imageResized, $savePath);
}
break;
case '.png':
// *** Scale quality from 0-100 to 0-9
$scaleQuality = round(($imageQuality/100) * 9);
// *** Invert quality setting as 0 is best, not 9
$invertScaleQuality = 9 - $scaleQuality;
if (imagetypes() & IMG_PNG) {
imagepng($this->imageResized, $savePath, $invertScaleQuality);
}
break;
// ... etc
default:
// *** No extension - No save.
break;
}
imagedestroy($this->imageResized);
}
## --------------------------------------------------------
}
?>
2)call resize function
hear $newfile is a source file path.
$thumbnail is destination file name
$resizeObj = new resize($newfile);
$resizeObj -> resizeImage(75, 75, 'crop');
$resizeObj -> saveImage($thumbnail, 100);
Subscribe to:
Posts (Atom)