file = $_FILES['file'];
var_dump($file);
// 检查上传是否是合法
if(!is_uploaded_file($file['tmp_name'])) {
msg(0, '请上传合法的图片');
}
if (!in_array($file['type'], array('image/ jpeg ', 'image/gif', 'image/ png '))) {
msg(0,'图片后缀名不被允许');
}
// 上传的文件路径
$uploadPath = './ static /file/';
// 上传目录访问url
$uploadUrl = '/static/file/';
// 文件存储目录
$fileDir = date('Y/md/', $_SERVER['REQUEST_TIME']);
// 判断图片存储的目录在服务器是否存在
if (!is_dir($uploadPath.$fileDir)) {
mkdir($uploadPath.$fileDir, 0777, true);
}
// 得到文件的扩展名
$ ext = pathinfo($file['name'], PATHINFO_EXTENSION);
// 拼接文件名, 唯一性处理
$img = md5(uniqid(microtime(true)).mt_rand(1000,9999)).'.'.$ext;
// 图片物理地址
$imgPath = $uploadPath.$fileDir.$img;
// 图片http访问路径
$imgUrl = $uploadUrl.$fileDir.$img;
var_dump($imgPath, $imgUrl);
// 检查合法之后, 就进行上传处理, 有两个参数, 第一个是需要上传的文件, 第二个是服务器存储的文件路径(目录)
if(!move_uploaded_file($file['tmp_name'], $imgPath)) {
// msg(0, '服务器繁忙, 请稍后再试');
}
echo $imgUrl;
?>
海报
0 条评论
219
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~