-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuploadmedia.php
37 lines (25 loc) · 1.07 KB
/
uploadmedia.php
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
36
37
<?php
require 'libs/config.php';
if(!isset($_SESSION['logged']['id'])){
header('Location: login.php');
}
if(isset($_FILES) AND !empty($_FILES['image']['name'])){
$imgExtensions = array('jpg','png', 'gif','jpeg');
$imgExtension = pathinfo($_FILES['image']['name'], PATHINFO_EXTENSION);
if(in_array($imgExtension, $imgExtensions)){
$uploadNewName = 'medias'.DS.md5($_FILES['image']['name']).'.'.$imgExtension;
$uploadPath = _ROOT_.DS.$uploadNewName;
move_uploaded_file($_FILES['image']['tmp_name'], $uploadPath);
$data = getimagesize($uploadPath);
$link = $uploadNewName;
//Here we are constructing the JSON Object
$res = array("upload" => array(
"links" => array("original" => $link),
"image" => array("width" => $data[0],
"height" => $data[1]
)
));
//echo out the response :)
echo json_encode($res);
}
}