[导读]本文章来给各位同学介绍一个不错的需要登录的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 登录操作的文件上传管理系统相关推荐

  1. php 文件上传系统,php需登录文件上传管理系统

    代码如下 $admin_pw="admin";//管理密码 $uploaddir="upload";//上传目录 session_start(); if($_G ...

  2. c语言 上传图片至服务器,JSP+Servlet实现文件上传到服务器功能

    本文实例为大家分享了JSP+Servlet实现文件上传到服务器功能的具体代码,供大家参考,具体内容如下 项目目录结构大致如下: 正如我在上图红线画的三个东西:Dao.service.servlet 这 ...

  3. Python 操作Windows文件上传Linux,Linux文件下载到Windows本地

    关注点 使用python操作从linux服务器下载文件到Windows指定路径下 #!/usr/local/bin/python # encoding:utf-8import paramiko imp ...

  4. axios nodejs 上传图片_Vue Axios跨域、文件上传

    本文以vue-cli中使用axios为例 安装 npm install --save axios 引用(注册到VUE实例中) import Vue from 'vue' import Axios fr ...

  5. 大数据之-Hadoop之HDFS的API操作_文件上传---大数据之hadoop工作笔记0056

    然后我们HDFS的java的api操作. 比如我们有个需求从mysql中把数据上传到完全分布式的集群中的,hdfs中 比如这里首先我们演示,把e盘下的banzhang.txt文件上传到完全分布式集群h ...

  6. php上传图片 $__files没有信息_Python接口测试文件上传实例解析

    接口测试中,上传文件的测试场景非常常见.例如:上传头像(图片).上传文件.上传视频等.下面以一个上传图片的例子为大家讲解如何通过 python 测试上传文件接口. 首先通过抓包分析上传文件接口的请求参 ...

  7. layui富文本编辑器上传图片java,layui富文本编辑器+文件上传

    (1)layui官网下载最新的样式压缩包,项目static目录下; (2)编辑器页面: 导入css样式: 导入js: 封面图: 选择文件 内容: ${pd.NEIRONG} js: (3)shangc ...

  8. 智慧校园管理系统 前台任意文件上传漏洞

    漏洞描述 智慧校园管理系统前台注册页面存在文件上传,由于没有对上传的文件进行审查导致可上传恶意文件控制服务器 漏洞影响 s ✅智慧校园管理系统 空间测绘 d ⭕body="DC_Login/ ...

  9. python 头条 上传_Python+selenium自动化之文件上传

    邮箱的主要功能就是邮件消息的收发阅读,之前的文章写了邮件的查收和编写,本篇介绍邮件的附件上传.还是以腾讯企业邮箱为例,进行实际案例操作. 文件上传的实现大体分为两种,一种是input标签,一种非inp ...

最新文章

  1. 车小米O2O保养平台搭建完毕
  2. 对简单单元格的增删改
  3. 使用命令将单个java文件打包为jar
  4. codeblock下载
  5. print python 带回车_python标准库threading源码解读【二】
  6. informix安装教程以及创建一个实例(详细)(系列1,informix安装篇)
  7. css背景颜色设置为半透明,关于css设置背景色透明,半透明
  8. directsound播放32位float类型的pcm格式音频
  9. 如何用linux做共线性分析,「生信」共线性分析——MCScanX
  10. 系统集成项目管理工程师备考资料(口袋应试第二版)14
  11. 怎样抓CD音轨存为WMA文件
  12. 百度地图导航的接入(包含三种选择方式驾车、公交、步行)
  13. mysql支持emoji表情符
  14. 【文献学习】热电偶信号调理、IOT接入
  15. CATTECATT 分析
  16. 1971旗舰cpu intel_最强CPU诞生:Intel正式发布Xeon E7 v4系列处理器 - IT之家
  17. 登录时动态验证码的使用
  18. 压力测试中 4 个常见面试题总结
  19. 使用Jackson处理yaml文件
  20. 消息认证码 CMAC

热门文章

  1. [转载] python中字符串编码形式及其所占字节
  2. scala 方法调用_Scala中的方法调用
  3. Java GregorianCalendar hashCode()方法与示例
  4. 如何在React Native中使用文本输入组件?
  5. Python中列表的del,remove和pop函数之间的区别
  6. impala和mysql语法,impala CREATE TABLE语句
  7. java enummap_Java EnumMap containsValue()方法与示例
  8. 最常见并发面试题整理!(速度收藏)
  9. 使用SQL Server作业设置定时任务
  10. IMP-00002: 无法打开 D:\orcldat\test_20111024.dmp 进行读取,rman备份