95 lines
2.9 KiB
PHP
Executable File
95 lines
2.9 KiB
PHP
Executable File
<?php
|
|
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
|
|
|
|
|
|
if (!function_exists('fileStore')){
|
|
|
|
function fileStore($file=array(),$uploadData=array()){
|
|
if(!isset($uploadData["CONFIG"])){
|
|
return 'File Config Not Defined.';
|
|
}else if(!isset($uploadData["NAME"])){
|
|
return 'File Name Not Defined.';
|
|
}
|
|
|
|
$CI = &get_instance();
|
|
$uploadto="";
|
|
|
|
if(!isset($uploadData['folder_name'])){
|
|
$uploadData['folder_name']='uploads/common';
|
|
}
|
|
if (!is_dir($uploadData['folder_name'])) {
|
|
mkdir($uploadData['folder_name'], 0777, TRUE);
|
|
}
|
|
|
|
$uploadto=$uploadData['folder_name'];
|
|
$name=$uploadData["NAME"];
|
|
$file_name = $file[$name]['name'];
|
|
$size=$file[$name]['size'];
|
|
$type=$file[$name]['type'];
|
|
$file_name_pieces = explode('.', $file_name);
|
|
$count=count($file_name_pieces);
|
|
|
|
$new_file_name = "";
|
|
// if(isset($uploadData["NEW_FILENAME_START"]) && trim($uploadData["NEW_FILENAME_START"]) !== '')
|
|
// {
|
|
// $new_file_name = $uploadData["NEW_FILENAME_START"].'_';
|
|
// }
|
|
if(isset($uploadData["NEW_FILENAME_START"])){
|
|
$new_file_name = $uploadData["NEW_FILENAME_START"].'_';
|
|
}
|
|
|
|
$new_file_name .= str_pad(rand(), 6, "0", STR_PAD_LEFT).'_'.date('YmdHis').'.'.$file_name_pieces[$count-1];
|
|
|
|
//$new_file_name = $doc_type.'_'.str_pad($ionid, 6, "0", STR_PAD_LEFT).'_'.date('YmdHis').'_01.'.$file_name_pieces[$count-1];
|
|
|
|
|
|
$config = $uploadData["CONFIG"];
|
|
$config['file_name']=$new_file_name;
|
|
$config['upload_path']="./".$uploadto;
|
|
$config['overwrite']=false;
|
|
|
|
// $config = array(
|
|
// 'file_name' => $new_file_name,
|
|
// 'upload_path' => "./".$uploadto,
|
|
// //'allowed_types' => "gif|jpg|png|jpeg|pdf",
|
|
// 'overwrite' => False,
|
|
// //'max_size' => "20480000",
|
|
// //'max_height' => "1768",
|
|
// //'max_width' => "2024"
|
|
// );
|
|
|
|
|
|
$CI->load->library('Upload', $config);
|
|
$CI->upload->initialize($config);
|
|
if ($CI->upload->do_upload($name)) {
|
|
$path = $CI->upload->data();
|
|
//$photo = $path['file_name'];
|
|
}
|
|
if($path['file_name']!=""){
|
|
$ret[$name]=$uploadto.''.$path['file_name'];
|
|
}
|
|
|
|
// echo $uploadto="uploads/PatientDocuments/".$folder_name."/";
|
|
$ret = array(
|
|
"PATH" => $uploadto,
|
|
"NEW_FILE_NAME" => $path['file_name'],
|
|
"ORIGINAL_FILE_NAME" => $file_name,
|
|
"EXT" => $file_name_pieces[$count-1],
|
|
"SIZE" => $size,
|
|
"MIME" => $type
|
|
);
|
|
|
|
// echo '<br>';
|
|
// print_r($uploadData);
|
|
// echo '<br>';
|
|
// print_r($config);
|
|
// echo '<br>';
|
|
// print_r($file);
|
|
// echo '<br>';
|
|
// print_r($ret);
|
|
return $ret;
|
|
}
|
|
}
|
|
|
|
|
|
?>
|