Files
LMS-Estafeta/admin/constancias_upload_fondo.php
T

29 lines
1.1 KiB
PHP
Raw Normal View History

<?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);
?>