29 lines
1.1 KiB
PHP
29 lines
1.1 KiB
PHP
<?php
|
|
require_once __DIR__.'/auth_guard.php';
|
|
// upload.php
|
|
require_once "../config.php";
|
|
$return = new stdClass();
|
|
$files = $_FILES['files'];
|
|
$file_path = $files['tmp_name'][0]; // temporary upload path of the first file
|
|
$file_name = $_POST['name']; // desired name of the file
|
|
|
|
$file_basename = substr($file_name, 0, strripos($file_name, '.')); // This returns file name
|
|
$file_ext = substr($file_name, strripos($file_name, '.')); // This returns file ext
|
|
$file_name = $file_basename .round(microtime(true)) . $file_ext ;
|
|
|
|
$file_type = $files['type'][0]; //returns the mimetype
|
|
$allowed = array("image/jpeg", "image/gif", "image/png", "image/jpg");
|
|
if(!in_array($file_type, $allowed)) {
|
|
$return->txt = 'Solo se aceptan jpg, gif, y png.';
|
|
$return->error = '1';
|
|
echo json_encode($return, JSON_UNESCAPED_UNICODE);
|
|
exit;
|
|
}
|
|
|
|
$filex = '../data/constancias/' . basename($file_name) ;
|
|
move_uploaded_file($file_path, $filex); //
|
|
$return->error = '0';
|
|
$return->url= $CFG->wwwroot.'data/constancias/' . basename($file_name);
|
|
//$return->url= $file_path . basename($file_name);
|
|
echo json_encode($return, JSON_UNESCAPED_UNICODE);
|
|
?>
|