代码拉取完成,页面将自动刷新
<?php
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS");
@set_time_limit(60);
$rootDir = './uploads';
if(!file_exists($rootDir)) {
@mkdir($rootDir);
}
$targetDir = $rootDir.'/'.date('ymd');
if (!file_exists($targetDir)) {
@mkdir($targetDir);
}
if ( empty($_FILES) ) {
echo json_encode(['status' => 0, 'msg' => '没找到文件']);
exit;
}
if ($_FILES["file"]["error"] || !is_uploaded_file($_FILES["file"]["tmp_name"])) {
echo json_encode(['status' => 0, 'msg' => '上传文件出错']);
exit;
}
if ( $_FILES['file']['size'] > 2*1024*1024 ) {
echo json_encode(['status' => 0, 'msg' => '文件不能超过2MB']);
exit;
}
$fileName = $_FILES["file"]["name"];
$suffix = strtolower(array_pop(explode('.',$_FILES["file"]["name"])));
if ( !in_array($suffix, ['jpg', 'jpeg', 'bmp', 'gif', 'png', 'zip']) ) {
echo json_encode(['status' => 0, 'msg' => '只能上传图片或ZIP包']);
exit;
}
$newFile = $targetDir.DIRECTORY_SEPARATOR.md5(uniqid()).'.'.$suffix;
move_uploaded_file($_FILES["file"]["tmp_name"], $newFile);
$arr = explode('/', $newFile);
$name = $arr[count($arr)-2]."/".$arr[count($arr)-1];
$json = ['status' => 1, "url"=>"http://". $_SERVER['HTTP_HOST'] ."/uploads/".$name];
echo json_encode($json);
exit;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。