MINI
C:
/
SiakApp2.2
/
lib
/
Upload File:
files >> C:/SiakApp2.2/lib/SiakPhoto.php
<?php function siakSimpanPhoto($nik,$file){ $con = Propel::getConnection(); $con->beginTransaction(); // Essential! $criteriaPhoto=new Criteria(); $criteriaPhoto->add(BiodataPhotoPeer::NIK,$nik); $jumlahData=BiodataPhotoPeer::doCount($criteriaPhoto); if($jumlahData==0) $sql="INSERT INTO BIODATA_PHOTO(NIK,PHOTO) VALUES (:id, EMPTY_BLOB()) RETURNING PHOTO INTO :blob "; else $sql="UPDATE BIODATA_PHOTO SET PHOTO = EMPTY_BLOB() WHERE NIK=:id RETURNING PHOTO INTO :blob "; $stmt = $con->prepare($sql); $blob = fopen($file, 'rb'); $stmt->bindParam(':id', $nik); $stmt->bindParam(':blob', $blob, PDO::PARAM_LOB); $stmt->execute(); $con->commit(); fclose($blob); } function siakAmbilPhoto($nik,$file){ $criteriaPhoto=new Criteria(); $criteriaPhoto->add(BiodataPhotoPeer::NIK,$nik); $jumlahData=BiodataPhotoPeer::doCount($criteriaPhoto); if($jumlahData==0) return false; else{ $con = Propel::getConnection(); $stmt = $con->prepare("SELECT NIK, PHOTO FROM BIODATA_PHOTO WHERE NIK=$nik"); $stmt->execute(); $stmt->bindColumn(1, $nikData); $stmt->bindColumn(2, $image,PDO::PARAM_LOB); $stmt->fetch(PDO::FETCH_BOUND); ob_start(); fpassthru($image); $handle=fopen($file,"w"); fwrite($handle,ob_get_clean()); fclose($handle); return true; } }
Copyright ©2021 || Defacer Indonesia