Files
faveo/resources/views/themes/default1/agent/kb/article/image.php
Shift 74bd29e1ee Apply Laravel coding style
Shift automatically applies the Laravel coding style - which uses the PSR-12 coding style as a base with some minor additions.

You may customize the code style applied by configuring [Pint](https://laravel.com/docs/pint), [PHP CS Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer), or [PHP CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer) for your project root.

For more information on customizing the code style applied by Shift, [watch this short video](https://laravelshift.com/videos/shift-code-style).
2023-01-07 19:53:40 +00:00

25 lines
860 B
PHP

<?php
//Check if we are getting the image
if (isset($_FILES['image'])) {
//Get the image array of details
$img = $_FILES['image'];
//The new path of the uploaded image, rand is just used for the sake of it
$path = 'upload/'.rand().$img['name'];
//Move the file to our new path
move_uploaded_file($img['tmp_name'], $path);
//Get image info, reuiqred to biuld the JSON object
$data = getimagesize($path);
//The direct link to the uploaded image, this might varyu depending on your script location
$link = "http://$_SERVER[HTTP_HOST]".'/codex/'.$path;
//Here we are constructing the JSON Object
$res = ['upload' => [
'links' => ['original' => $link],
'image' => ['width' => $data[0],
'height' => $data[1],
],
]];
//echo out the response :)
echo json_encode($res);
}