<?phpuseMiniMVC\System\Storage;# buat object$storage =newStorage();# target directory$directory =temp_dir();# call functionnya# $oldfiles = $directory . "namafilesnya";#example $oldfiles = $directory ."deecbcc27b035a55cc5692326d24e09e.png";$data = $storage->UpdateFile($oldfiles,"gambar", $directory,true);# result objectvar_dump($data);# get nama filesecho $data->image_name; #or# save nama files to variabel$image = $data->image_name;
interacting image with database
untuk interacsi dengan data didatabase
# uploaded algorithm# uploade image# 1. uploaded files images# 2. getting name files image# 3. insert name files image to database# update images# 1. update files image# 2. getting name files image# 3. update name files image to database
Files Upload ( pdf , exel, doc )
sedang dalam uji coba
upload csv or excel
untuk upload files berformas csv atau excel dapat menggunakan libraries office yang dibuat yaitu read_file_csv(). untuk mengubah field pada csv menjadi array. setelah berubah menjadi array bisa di coba melakukan looping insert data.
classDocumentModel{private $table ='documents';private $db;publicfunction__construct() {$this->db =newDatabase; }publicfunctionsave($tanggal, $odp, $pdp, $positif, $sembuh, $meninggal) {// query data insert// (`id`, `tanggal`, `odp`, `pdp`, `positif`, `sembuh`, `meninggal`); $query ="INSERT INTO $this->table VALUES ('',:tanggal,:odp,:pdp,:positif,:sembuh,:meninggal)";$this->db->query($query);// binding untuk data string$this->db->bind('tanggal', $tanggal);$this->db->bind('odp', $odp);$this->db->bind('pdp', $pdp);$this->db->bind('positif', $positif);$this->db->bind('sembuh', $sembuh);$this->db->bind('meninggal', $meninggal);// execute insert atau save data$this->db->execute();return$this->db->rowCount(); }}
pada controllernya
publicfunctionstore() {// code here store here $file_excel =office::read_file_csv("files");// remove columnunset($file_excel->worksheet[0]);// call model $excel =model("DocumentModel");// loop mutiple insertforeach($file_excel->worksheet as $key){ $excel->save($key[0],$key[1],$key[2],$key[3],$key[4],$key[5]); } }