php上传图片管理系统,php 登录操作的文件上传管理系统
[导读]本文章来给各位同学介绍一个不错的需要登录的php文件上传管理系统,功能简单有需要了解的同学可参考。 代码如下复制代码 本文章来给各位同学介绍一个不错的需要登录的php文件上传管理系统,功能简单有需要了解的同学可参考。
代码如下复制代码
$admin_pw="admin";//管理密码
$uploaddir="upload";//上传目录
session_start();
if($_GET['action']=="getcode")
{
setcode();
exit();
}
if($_POST['password']==$admin_pw &&
$_POST['yz']==$_SESSION['yzcode'])
{
$_SESSION['logined']=$admin_pw;
}
if($_GET['action']=="logout")
{
$_SESSION['logined']="";
header("location: ".$_SERVER['PHP_SELF']);
exit();
}
if($_SESSION['logined']!=$admin_pw)
{
?>
/p>
XHTML 1.0 Transitional//EN"
"http://www.sm136.com/TR/xhtml1/DTD/xhtml1-transitional.dtd">
xmlns="http://www.w3.org/1999/xhtml">
http-equiv="Content-Type" content="text/html;
charset=utf-8" />
请登录
method="post">
输入密码:
type="password" name="password"
style="width:100px;" />
验证字符:
name="yz" />
οnclick="document.tzm.src='?action=getcode';">
src="?action=getcode" alt="验证码" id="tzm" name="tzm" />
/>
}
else
{
?>
/p>
XHTML 1.0 Transitional//EN" "http://www.zycaihui.com/TR/xhtml1/DTD/xhtml1-transitional.dtd">
xmlns="http://www.w3.org/1999/xhtml">
http-equiv="Content-Type" content="text/html;
charset=utf-8" />
文件上传
if($_POST['ac']=="upload")
{
$fileall=explode('.',$_FILES['file']['name']);
$filetype=$fileall[count($fileall)-1];
$filename=$uploaddir."/".$_FILES['file']['name']."_".rand(1,999999999).".".$filetype;
$fileexists=file_exists($filename);
while($fileexists==true)
{
$filename=$uploaddir."/".$_FILES['file']['name']."_".rand(1,999999999).".".$filetype;
$fileexists=file_exists($filename);
}
if(move_uploaded_file($_FILES["file"]["tmp_name"],$filename))
{
$url="http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
echo "文件:".$filename."上传成功!
文件地址:
value=".dirname($url)."/".$filename." />
href=".dirname($url)."/".$filename."
target="_blank">测试
";
}
else
{
echo "文件".$filename."上传失败!";
}
}
?>
method="post" enctype="multipart/form-data">
选择文件:
type="file" name="file" id="file"
width="100px" />
name="ac" value="upload" />
type="submit" value="上传" />
href="?action=logout">退出登录
}
function setcode()
{
Header("Content-type: image/gif");
$border = 0; //是否要边框1要:0不要
$how = 4; //验证码位数
$w
= $how*15; //图片宽度
$h
= 20; //图片高度
$fontsize = 5; //字体大小
$alpha = "abcdefghijkmnopqrstuvwxyz"; //验证码内容1:字母
$number = "0123456789"; //验证码内容2:数字
$randcode = ""; //验证码字符串初始化
srand((double)microtime()*1000000); //初始化随机数种子
$im
= ImageCreate($w, $h); //创建验证图片
$bgcolor = ImageColorAllocate($im, 255, 255, 255); //设置背景颜色
ImageFill($im, 0, 0, $bgcolor); //填充背景色
if($border)
{
$black = ImageColorAllocate($im, 0, 0, 0); //设置边框颜色
ImageRectangle($im, 0, 0, $w-1, $h-1, $black);//绘制边框
}
for($i=0; $i
{
$alpha_or_number = mt_rand(0, 1); //字母还是数字
$str = $alpha_or_number ? $alpha : $number;
$which = mt_rand(0, strlen($str)-1); //取哪个字符
$code = substr($str, $which, 1); //取字符
$j = !$i ? 4 : $j+15; //绘字符位置
$color3 = ImageColorAllocate($im, mt_rand(0,100), mt_rand(0,100),
mt_rand(0,100)); //字符随即颜色
ImageChar($im, $fontsize, $j, 3, $code, $color3); //绘字符
$randcode .= $code; //逐位加入验证码字符串
}
$_SESSION['yzcode'] = $randcode;
Imagegif($im);
ImageDestroy($im);
}
?>
php上传图片管理系统,php 登录操作的文件上传管理系统相关推荐
- php 文件上传系统,php需登录文件上传管理系统
代码如下 $admin_pw="admin";//管理密码 $uploaddir="upload";//上传目录 session_start(); if($_G ...
- c语言 上传图片至服务器,JSP+Servlet实现文件上传到服务器功能
本文实例为大家分享了JSP+Servlet实现文件上传到服务器功能的具体代码,供大家参考,具体内容如下 项目目录结构大致如下: 正如我在上图红线画的三个东西:Dao.service.servlet 这 ...
- Python 操作Windows文件上传Linux,Linux文件下载到Windows本地
关注点 使用python操作从linux服务器下载文件到Windows指定路径下 #!/usr/local/bin/python # encoding:utf-8import paramiko imp ...
- axios nodejs 上传图片_Vue Axios跨域、文件上传
本文以vue-cli中使用axios为例 安装 npm install --save axios 引用(注册到VUE实例中) import Vue from 'vue' import Axios fr ...
- 大数据之-Hadoop之HDFS的API操作_文件上传---大数据之hadoop工作笔记0056
然后我们HDFS的java的api操作. 比如我们有个需求从mysql中把数据上传到完全分布式的集群中的,hdfs中 比如这里首先我们演示,把e盘下的banzhang.txt文件上传到完全分布式集群h ...
- php上传图片 $__files没有信息_Python接口测试文件上传实例解析
接口测试中,上传文件的测试场景非常常见.例如:上传头像(图片).上传文件.上传视频等.下面以一个上传图片的例子为大家讲解如何通过 python 测试上传文件接口. 首先通过抓包分析上传文件接口的请求参 ...
- layui富文本编辑器上传图片java,layui富文本编辑器+文件上传
(1)layui官网下载最新的样式压缩包,项目static目录下; (2)编辑器页面: 导入css样式: 导入js: 封面图: 选择文件 内容: ${pd.NEIRONG} js: (3)shangc ...
- 智慧校园管理系统 前台任意文件上传漏洞
漏洞描述 智慧校园管理系统前台注册页面存在文件上传,由于没有对上传的文件进行审查导致可上传恶意文件控制服务器 漏洞影响 s ✅智慧校园管理系统 空间测绘 d ⭕body="DC_Login/ ...
- python 头条 上传_Python+selenium自动化之文件上传
邮箱的主要功能就是邮件消息的收发阅读,之前的文章写了邮件的查收和编写,本篇介绍邮件的附件上传.还是以腾讯企业邮箱为例,进行实际案例操作. 文件上传的实现大体分为两种,一种是input标签,一种非inp ...
最新文章
- 车小米O2O保养平台搭建完毕
- 对简单单元格的增删改
- 使用命令将单个java文件打包为jar
- codeblock下载
- print python 带回车_python标准库threading源码解读【二】
- informix安装教程以及创建一个实例(详细)(系列1,informix安装篇)
- css背景颜色设置为半透明,关于css设置背景色透明,半透明
- directsound播放32位float类型的pcm格式音频
- 如何用linux做共线性分析,「生信」共线性分析——MCScanX
- 系统集成项目管理工程师备考资料(口袋应试第二版)14
- 怎样抓CD音轨存为WMA文件
- 百度地图导航的接入(包含三种选择方式驾车、公交、步行)
- mysql支持emoji表情符
- 【文献学习】热电偶信号调理、IOT接入
- CATTECATT 分析
- 1971旗舰cpu intel_最强CPU诞生:Intel正式发布Xeon E7 v4系列处理器 - IT之家
- 登录时动态验证码的使用
- 压力测试中 4 个常见面试题总结
- 使用Jackson处理yaml文件
- 消息认证码 CMAC
热门文章
- [转载] python中字符串编码形式及其所占字节
- scala 方法调用_Scala中的方法调用
- Java GregorianCalendar hashCode()方法与示例
- 如何在React Native中使用文本输入组件?
- Python中列表的del,remove和pop函数之间的区别
- impala和mysql语法,impala CREATE TABLE语句
- java enummap_Java EnumMap containsValue()方法与示例
- 最常见并发面试题整理!(速度收藏)
- 使用SQL Server作业设置定时任务
- IMP-00002: 无法打开 D:\orcldat\test_20111024.dmp 进行读取,rman备份