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);

}

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>';
       
   
     ?>

Thursday, September 5, 2013

unzip file by PHP

<?php
$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>&nbsp;&nbsp;&nbsp;&nbsp;
       
            <a href="javascript:;" class="c068 bline" onclick="getCheckedBoxes('check[]',2)">Select none</a>&nbsp;&nbsp;&nbsp;&nbsp;

        <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.';
}
?>

Friday, August 2, 2013

check folder exit or not in php

if (!is_dir($dir)) {
    mkdir($dir);         
}

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);