document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. <?php
  2. defined(\'BASEPATH\') OR exit(\'No direct script access allowed\');
  3.  
  4. class Profile_qry extends CI_Model {
  5.  
  6.     public function updateFoto()
  7.     {
  8.         $status = false;
  9.         $message = "File tidak ada";
  10.         if(isset( $_FILES[\'fotoprofile\'] ) == TRUE){
  11.             if($_FILES[\'fotoprofile\'][\'name\'] != ""){
  12.                 $tipefile = $_FILES[\'fotoprofile\'][\'type\'];
  13.                 $fileError = $_FILES[\'fotoprofile\'][\'error\'];
  14.  
  15.                 if($fileError == 0 && ($tipefile =="image/jpeg" || $tipefile == "image/png")){ //  and $tipefile =="image/jpeg" format Gambar Harus JPG                
  16.                     $lokasiGambar = $_FILES[\'fotoprofile\'][\'tmp_name\'];
  17.                     $tipefile = explode("/", $tipefile);
  18.  
  19.                     $data = fopen ($lokasiGambar, \'rb\');
  20.                     $size=filesize ($lokasiGambar);
  21.                     $contents= fread ($data, $size);
  22.                     fclose ($data);
  23.                     $encoded= $this->mssql_escape($contents);
  24.                     unlink($lokasiGambar);
  25.                     $blob_content= $encoded;
  26.                     $file_name=\'fotouser\'.time().".".$tipefile[1];
  27.                     $mime_type= ".".$tipefile[1];
  28.                     $tgl_create= date("Y-m-d H:i:s");
  29.                     $last_update= date("Y-m-d H:i:s");
  30.                        
  31.                     $sql = "INSERT INTO dbo.tablefoto (userid, blob_content, file_name, mime_type, tgl_create, last_update) VALUES ({$this->db->escape($this->session->userdata(\'userid\'))},CAST($encoded AS VARBINARY(MAX)),{$this->db->escape($file_name)},{$this->db->escape($mime_type)},{$this->db->escape($tgl_create)},{$this->db->escape($last_update)}) ";
  32.  
  33.                     $insert = $this->db->simple_query($sql);
  34.                     if ($insert) {
  35.                         $status = true;
  36.                         $message = "Berhasil menambahkan foto";
  37.                     } else {
  38.                         $message = $this->db->error();
  39.                     }
  40.                 }else{    
  41.                     $message ="Jenis file tidak didukung";            
  42.                 }
  43.             }else{
  44.                  $message ="Nama file tidak ada";  
  45.             }
  46.         }
  47.         return array(
  48.             \'status\'=>$status,
  49.             \'message\'=>$message,
  50.             \'userid\'=>$this->session->userdata(\'userid\')
  51.         );
  52.     }
  53.    
  54. function mssql_escape($data) {
  55.         if(is_numeric($data))
  56.             return $data;
  57.         $unpacked = unpack(\'H*hex\', $data);
  58.         return \'0x\' . $unpacked[\'hex\'];
  59.     }
  60. }
  61.  
  62. /* End of file modelName.php */
  63. /* Location: ./application/models/modelName.php */
');