public function uploadFile($data)
{
if($_FILES['file']){
$file_name = $_FILES['file']['name'][0];
$file_tmp=$_FILES['file']['tmp_name'][0];
$file_type=$_FILES['file']['type'][0];
$file_size =$_FILES['file']['size'][0];
$allowedExts = array("jpeg", "jpg", "png");
$temp = strtolower(end(explode(".", $file_name)));
$extension = $temp;
if ((($file_type == "image/gif")
|| ($file_type == "image/jpeg")
|| ($file_type == "image/jpg")
|| ($file_type == "image/pjpeg")
|| ($file_type == "image/x-png")
|| ($file_type == "image/png")
|| ($file_type == "image/png")
|| ($file_type == "application/pdf")
|| ($file_type == "application/msword"))
&& ($file_size <= 5242880)){
if(file_exists($data["path"])){
}
else{
mkdir($path,0777,true);
}
move_uploaded_file($file_tmp, $data["path"].$data["user"] ."_".$file_name."_".$data["type"]."_".date("Ymd").".". $extension);
$data["path"] = $data["path"].$data["user"] ."_".$file_name."_".$data["type"]."_".date("Ymd").".". $extension;
$params = array(
'u_id' => $data["user"],
'type' => $data["type"],
'file_path' => $data["path"],
'file_type' => $file_type,
'file_name' => $file_name,
'file_size' => $file_size,
'file_modifiedby' => $data["modifiedby"]
);
$result = MySQL_TristanGaryLeyesa_Framework::mysql_insert($data["database"],$data["table"],$params);
if($result){
$arr = array('name' => $file_name,
'size'=> $file_size,
'url' => "http://122.54.107.118:1992/USI/".$data["path"],
'thumbnailUrl' => "http://122.54.107.118:1992/USI/system".$data["path"],
'type' => $file_type,
'deleteUrl' => "http://122.54.107.118:1992/USI/system".$data["path"],
'deleteType' => "DELETE");
$filejson->files[] = $arr;
return json_encode($filejson);
}
return array("message" => "Failed to Upload File",
"status" => false);
}
else{
return array("message" => "Failed to Upload File",
"status" => false);
}
}
}
pahelp naman po sa mga experts jan. eto po yung function ko. pano ko po ba ggwin na for multiple upload ito? san ko po ba isisingit yung foreach? salamat po!
{
if($_FILES['file']){
$file_name = $_FILES['file']['name'][0];
$file_tmp=$_FILES['file']['tmp_name'][0];
$file_type=$_FILES['file']['type'][0];
$file_size =$_FILES['file']['size'][0];
$allowedExts = array("jpeg", "jpg", "png");
$temp = strtolower(end(explode(".", $file_name)));
$extension = $temp;
if ((($file_type == "image/gif")
|| ($file_type == "image/jpeg")
|| ($file_type == "image/jpg")
|| ($file_type == "image/pjpeg")
|| ($file_type == "image/x-png")
|| ($file_type == "image/png")
|| ($file_type == "image/png")
|| ($file_type == "application/pdf")
|| ($file_type == "application/msword"))
&& ($file_size <= 5242880)){
if(file_exists($data["path"])){
}
else{
mkdir($path,0777,true);
}
move_uploaded_file($file_tmp, $data["path"].$data["user"] ."_".$file_name."_".$data["type"]."_".date("Ymd").".". $extension);
$data["path"] = $data["path"].$data["user"] ."_".$file_name."_".$data["type"]."_".date("Ymd").".". $extension;
$params = array(
'u_id' => $data["user"],
'type' => $data["type"],
'file_path' => $data["path"],
'file_type' => $file_type,
'file_name' => $file_name,
'file_size' => $file_size,
'file_modifiedby' => $data["modifiedby"]
);
$result = MySQL_TristanGaryLeyesa_Framework::mysql_insert($data["database"],$data["table"],$params);
if($result){
$arr = array('name' => $file_name,
'size'=> $file_size,
'url' => "http://122.54.107.118:1992/USI/".$data["path"],
'thumbnailUrl' => "http://122.54.107.118:1992/USI/system".$data["path"],
'type' => $file_type,
'deleteUrl' => "http://122.54.107.118:1992/USI/system".$data["path"],
'deleteType' => "DELETE");
$filejson->files[] = $arr;
return json_encode($filejson);
}
return array("message" => "Failed to Upload File",
"status" => false);
}
else{
return array("message" => "Failed to Upload File",
"status" => false);
}
}
}
pahelp naman po sa mga experts jan. eto po yung function ko. pano ko po ba ggwin na for multiple upload ito? san ko po ba isisingit yung foreach? salamat po!