PHP文件上传

关于路径问题
./ 代表的是当前目录
…/ 代表的是上级目录
相对路径
1、相对于当前文件的目录确定路径
当前目录是C:/windows/sysytem32/test.php
目标文件在C:/windows/image/1.jpg
这个相对路径就是:…/image/1.jpg

2、

目标文件在C:/2.jpg4
这个相对路径就是:…/./2.jpg
绝对路径
直接写出盘符的 如
C:/windows/system32/1.txt
1、var_dump(explode(separator, string))
通过指定字符将字符串分割为数组
2、in_array(needle, array);
搜索数组是否存在指定的值(in_array(‘jpg’, a l l o w t y p e ) ; ) 3 、 M A X F I L E S I Z E 此 字 段 必 须 在 文 件 输 入 字 段 之 前 , 控 制 最 大 的 传 递 文 件 的 大 小 ( 字 节 ) / / 防 止 乱 码 h e a d e r ( " C o n t e n t − t y p e : t e x t / h t m l ; c h a r s e t = u t f − 8 " ) ; / / 有 规 则 的 格 式 输 出 / / e c h o " < p r e > " ; / / / / v a r d u m p ( allow_type);) 3、MAX_FILE_SIZE 此字段必须在文件输入字段之前,控制最大的传递文件的大小(字节) //防止乱码 header("Content-type:text/html; charset=utf-8"); // 有规则的格式输出 // echo "<pre>"; // // var_dump( allowtype);3MAXFILESIZE()//header("Contenttype:text/html;charset=utf8");////echo"<pre>";////vardump(_FILES);
// //获取到临时文件
// f i l e = file= file=_FILES[‘file1’][‘tmp_name’];
// var_dump($_FILES);
// // //获取上传文件的名字,解决上传文件中文乱码问题
// f i l e n a m e = i c o n v ( ′ u t f − 8 ′ , ′ g b k ′ , filename=iconv('utf-8', 'gbk' , filename=iconv(utf8,gbk,_FILES[‘file1’][‘name’]);
// var_dump( F I L E S ) ; / / / / 将 获 取 到 的 临 时 文 件 写 入 磁 盘 , 在 w w w / u p l o a d 文 件 夹 下 就 有 了 传 入 的 文 件 / / m o v e u p l o a d e d f i l e ( _FILES); // //将获取到的临时文件写入磁盘,在www/upload文件夹下就有了传入的文件 // move_uploaded_file( FILES);////www/upload//moveuploadedfile(file, “upload/$filename”);
//创建一个文件aa.txt
// $file=‘aa.txt’;
//获取“txt”元素
// $hz1=explode(’.’, f i l e ) [ 1 ] ; / / 打 印 / / / / v a r d u m p ( file)[1]; //打印 // // var_dump( file)[1];//////vardump(hz1);
//获取后缀名jpg
// $hz2=explode(’.’, ‘1.jpg’)[1];
//创建一个数组,包含“jpg”,“jpeg”,“png”
// a l l o w t y p e = [ ′ j p g ′ , ′ j p e g ′ , ′ p n g ′ ] ; / / 判 断 后 缀 h z 2 在 不 在 allow_type=['jpg','jpeg','png']; //判断后缀hz2在不在 allowtype=[jpg,jpeg,png];//hz2allow_type里
// if (in_array($hz2, $allow_type)) {
// echo “在允许范围内”;
// }else{
// echo “非法文件格式”;
// }

客户端上传单个文件的form表单

在这里插入图片描述客户端上传单个文件的后台程序
//实现文件上传,利用if语句进行判断文件类型,要求只允许上传图片
//使用if嵌套(或者switch)事先根据错误符号作出相应的提示

在这里插入图片描述

============================================
客户端上传多个文件的form表单

在这里插入图片描述
客户端上传多个文件的后台程序
第一种方法
在这里插入图片描述
第二种方法

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值