File: /home/dmstechonline/crm.chaitanyahospitalvirar.com/application/libraries/Media_storage.php
<?php
if (!defined('BASEPATH')) {
exit('No direct script access allowed');
}
class Media_storage
{
private $_CI;
public function __construct()
{
$this->_CI = &get_instance();
$this->_CI->load->library('customlib');
}
public function fileupload($media_name, $upload_path = "")
{
if (file_exists($_FILES[$media_name]['tmp_name']) && !$_FILES[$media_name]['error'] == UPLOAD_ERR_NO_FILE) {
$name = $_FILES[$media_name]['name'];
$file_name = time() . "-" . uniqid(rand()) . "!" . $name;
$destination = $this->_CI->customlib->getFolderPath() . $upload_path . $file_name;
if (move_uploaded_file($_FILES[$media_name]["tmp_name"], $destination)) {
return $file_name;
}
}
return null;
}
public function filedownload($file_name, $download_path = "")
{
$file_url = $this->_CI->customlib->getFolderPath() . $download_path . "/" . $file_name;
$download_file_name = substr($file_name, (strpos($file_name, '!') + 1));
$this->_CI->load->helper('download');
$data = file_get_contents($file_url);
force_download($download_file_name, $data);
}
public function fileview($file_name)
{
if (!IsNullOrEmptyString($file_name)) {
$download_file_name = substr($file_name, (strpos($file_name, '!') + 1));
return $download_file_name;
}
return null;
}
public function getImageURL($file_name)
{
if (!IsNullOrEmptyString($file_name)) {
$download_file_name = $this->_CI->customlib->getBaseUrl() . $file_name . img_time();
return $download_file_name;
}
return null;
}
public function filedelete($file_name, $path = "")
{
if (!IsNullOrEmptyString($file_name)) {
$url = $this->_CI->customlib->getFolderPath() . $path . "/" . $file_name;
if (file_exists($url)) {
if (unlink($url)) {
return true;
}
}
}
return false;
}
}