View file iblog/admin/controller/upload_favicon_ajax.php

File size: 1.66Kb
<?php
error_reporting(0);
session_start();
include "../../lib/config.php";

$sql= $conn->query("SELECT * FROM setting where name='favicon'");
$a = $sql->fetch_array();
$Favpic = $a['setting_val'];

date_default_timezone_set('Asia/Kolkata');
$Dtime=date('Y-m-d H:i:s');

define ("MAX_SIZE","9000"); 
function getExtension($str)
{
         $i = strrpos($str,".");
         if (!$i) { return ""; }
         $l = strlen($str) - $i;
         $ext = substr($str,$i+1,$l);
         return $ext;
}

$valid_formats = array("jpg", "png", "gif", "bmp","jpeg");
$uploaddir = "../../uploads/favicon/"; //a directory inside
    foreach ($_FILES['favicon']['name'] as $name => $value)
    {
        $filename = stripslashes($_FILES['favicon']['name'][$name]);
        $size=filesize($_FILES['favicon']['tmp_name'][$name]);
        //get the extension of the file in a lower case format
          $ext = getExtension($filename);
          $ext = strtolower($ext);
     	
         if(in_array($ext,$valid_formats))
         {
			   if ($size < (MAX_SIZE*1024))
			   {
			   $image_name=time().$filename;
			   //echo "<img src='".$uploaddir.$image_name."' class='imgList'>";
			   $newname=$uploaddir.$image_name;
			   
				   if (move_uploaded_file($_FILES['favicon']['tmp_name'][$name], $newname)) 
				   {
				   $time=time();
						
						unlink($uploaddir.$Favpic);
						$res1= $conn->query("DELETE FROM setting where name='favicon'");
						$res= $conn->query("INSERT INTO setting(name,setting_val) VALUES('favicon','$image_name')");
						
						echo "Favicon uploaded Sucessfully Uploaded.";
				   }
			   }
		  
       
          }
		  else{ 
	     	echo "Invalid pictures.";           
	     }
	}

?>