1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
<?php namespace controller; require_once("../config/config.php"); require_once("../lib/util.php");
class Files {
public function uploadImage() { $ret = array(); $imageFileType = strtolower(pathinfo(basename($_FILES["file"]["name"]), PATHINFO_EXTENSION)); $fName = getRandomStr(10) . "." . $imageFileType; $target_file = $GLOBALS['paths']['images_temp'] . $fName; $imageSize = getimagesize($_FILES["file"]["tmp_name"]); if($imageSize !== false) { if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif") { $ret = array('status'=> 0, 'message'=>'Only .jpg, .jpeg, .gif, .png are allowed.'); } else { if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_file)) { $fileUrl = $GLOBALS['urls']['images_temp'] . $fName; $ret = array('status'=> 1, 'item'=> array('fileUrl'=>$fileUrl, 'fileName'=>$fName, 'context'=>$_POST['context'])); } } } else { $ret = array('status'=> 0, 'message'=>'Image type not recognised.'); }
return json_encode($ret); }
} ?>
|