关于路径问题
./ 代表的是当前目录
…/ 代表的是上级目录
相对路径
1、相对于当前文件的目录确定路径
当前目录是C:/windows/sysytem32/test.php
目标文件在C:/windows/image/1.jpg
这个相对路径就是:…/image/1.jpg
1
2
3 12、
2
3
目标文件在C:/2.jpg4
这个相对路径就是:…/./2.jpg
绝对路径
直接写出盘符的 如
C:/windows/system32/1.txt
1、var_dump(explode(separator, string))
通过指定字符将字符串分割为数组
2、in_array(needle, array);
搜索数组是否存在指定的值(in_array(‘jpg’,$allow_type);) 3、MAX_FILE_SIZE 此字段必须在文件输入字段之前,控制最大的传递文件的大小(字节) //防止乱码 header("Content-type:text/html; charset=utf-8"); // 有规则的格式输出 // echo "<pre>"; // // var_dump($_FILES);
// //获取到临时文件
// $file=$_FILES[‘file1’][‘tmp_name’];
// var_dump($_FILES);
// // //获取上传文件的名字,解决上传文件中文乱码问题
// $filename=iconv('utf-8', 'gbk' ,$_FILES[‘file1’][‘name’]);
// var_dump($_FILES); // //将获取到的临时文件写入磁盘,在www/upload文件夹下就有了传入的文件 // move_uploaded_file($file, “upload/$filename”);
//创建一个文件aa.txt
// $file=‘aa.txt’;
//获取“txt”元素
// $hz1=explode(’.’, $file)[1]; //打印 // // var_dump($hz1);
//获取后缀名jpg
// $hz2=explode(’.’, ‘1.jpg’)[1];
//创建一个数组,包含“jpg”,“jpeg”,“png”
// $allow_type=['jpg','jpeg','png']; //判断后缀hz2在不在$allow_type里
// if (in_array($hz2, $allow_type)) {
// echo “在允许范围内”;
// }else{
// echo “非法文件格式”;
// }
客户端上传单个文件的form表单
客户端上传单个文件的后台程序
//实现文件上传,利用if语句进行判断文件类型,要求只允许上传图片
//使用if嵌套(或者switch)事先根据错误符号作出相应的提示
============================================
客户端上传多个文件的form表单
客户端上传多个文件的后台程序
第一种方法
第二种方法