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;
?>
最近发表
热评文章
热门文章
Linux怎样优化网络带宽使用
2025-04-20
如何手工制作台历?简单步骤与创意设计指南
2025-04-19
如何查询他人身份证号码?合法途径与注意事项解析
2025-04-19
Windows防火墙打不开怎么办?全面解决方法
2025-04-14
Linux设置环境变量的方法?linux设置环境变量的命令
2025-04-11
CentOS与Aliyun Linux有什么区别?如何选择最佳方案?
2025-03-24