博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 上传文件程序,php 文件上传
阅读量:5009 次
发布时间:2019-06-12

本文共 1376 字,大约阅读时间需要 4 分钟。

前两天想着用ftp来做一个php的文件上传。始终都明白,就是传不上服务器。以后有时间有待解决。做了一个http原理的。

session_start();

?>

文件上传

td{ font-size:13px; line-height:24px;}

function upload()

{

var uname=document.uploadForm.uname.value;

var upwd=document.uploadForm.upwd.value;

var uimg=document.uploadForm.uimg.value;

var end=new String (uimg.substring(uimg.lastIndexOf(".")+1,uimg.length));

if(uname=='')

{

alert("请输入用户名!");

uploadForm.uname.focus();

return false;

}

else if(upwd=='')

{

alert("请输入密码!");

uploadForm.upwd.focus();

return false;

}

else if(uimg=='')

{

alert("请浏览头像!");

return false;

}

else if(end!='jpg'&&end!='png'&&end!='gif'&&end!='bmp'&&end!='')

{

alert("上传文件格式有误,只能上传图片格式,请核实!");

return false;

}

return true;

}

用户名
密码
头像

$action=$_GET['action'];

if($action=='upload')

{

date_default_timezone_set('PRC');

$Path="./upload/";

if (!is_dir($Path))//创建路径

{

mkdir($Path);

}

$result=0;

if ($_FILES["uimg"]["size"]!=0&&$_FILES["uimg"]["size"]<1024*1024)

{

$File=$Path.date('YmdHis')."_".$_FILES["uimg"]["name"];

if(move_uploaded_file($_FILES['uimg']['tmp_name'],iconv('UTF-8','gb2312',$File)))//iconv(....,$File)防止中文乱码{

$result=1;

}

else

{

$result=2;

}

}

else

{

$result=3;

}

if($result!=1)

{

$_SESSION['uname']=$_POST['uname'];

$_SESSION['upwd']=$_POST['upwd'];

$message="上传失败!";

if($result==3)

{

$message="图片不能超过1MB,请核实!";

}

?>

alert('<?php echo $message?>');

location.href='upd.php';

}

else

{

//正确,处理。。。。。。

}

}

?>

转载地址:http://tmggp.baihongyu.com/

你可能感兴趣的文章
mvc性能优化
查看>>
log
查看>>
663 如何做“低端”产品?(如何把低端做得高端 - 认同感)
查看>>
JDBC 第九课 —— 初次接触 JUnit
查看>>
Windows核心编程:第10章 同步设备IO与异步设备IO
查看>>
浏览器加载、解析、渲染的过程
查看>>
开放api接口签名验证
查看>>
sed 常用操作纪实
查看>>
C++复习:对C的拓展
查看>>
校外实习报告(九)
查看>>
android之android.intent.category.DEFAULT的用途和使用
查看>>
CAGradientLayer 透明渐变注意地方(原创)
查看>>
织梦DEDE多选项筛选_联动筛选功能的实现_二次开发
查看>>
iOS关于RunLoop和Timer
查看>>
SQL处理层次型数据的策略对比:Adjacency list vs. nested sets: MySQL【转载】
查看>>
已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。
查看>>
MySQL的随机数函数rand()的使用技巧
查看>>
thymeleaf+bootstrap,onclick传参实现模态框中遇到的错误
查看>>
python字符串实战
查看>>
wyh的物品(二分)
查看>>