public static function uploadImage() { $allowFile = array("image/jpeg", "image/png", "image/gif"); $df = "Ymd-H-i-s"; $fileName = "TMPIMG" . date($df) . "." . Uploader::getExtension(); if (!Uploader::getTempFile()) { $result['error'] = true; $result['message'] = 'Please browse for a file!'; echo json_encode($result); return; } if (!in_array(Uploader::getType(), $allowFile)) { $result['error'] = true; $result['message'] = 'Please choose only image file (jpg, png or gif)!'; echo json_encode($result); return; } if (Uploader::moveUploadFileTo(self::$tmpDir, $fileName)) { $result['error'] = false; $result['message'] = 'File upload succeeded!'; $result['image'] = 'assets/upload/tmp/' . $fileName; $result['alt'] = $fileName; } else { $result['error'] = true; $result['message'] = 'Fail in moving file upload!'; } echo json_encode($result); }
public static function moveUploadFileTo($toDir, $file) { if (empty($toDir) || empty($file)) { return false; } if (!file_exists($toDir)) { mkdir($toDir, 0777, true); } if (move_uploaded_file(Uploader::getTempFile(), $toDir . $file)) { return true; } return false; }