关于路径问题
./ 代表的是当前目录
…/ 代表的是上级目录
相对路径
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);)3、MAXFILESIZE此字段必须在文件输入字段之前,控制最大的传递文件的大小(字节)//防止乱码header("Content−type:text/html;charset=utf−8");//有规则的格式输出//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(′utf−8′,′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′];//判断后缀hz2在不在allow_type里
// if (in_array($hz2, $allow_type)) {
// echo “在允许范围内”;
// }else{
// echo “非法文件格式”;
// }
客户端上传单个文件的form表单
客户端上传单个文件的后台程序
//实现文件上传,利用if语句进行判断文件类型,要求只允许上传图片
//使用if嵌套(或者switch)事先根据错误符号作出相应的提示
============================================
客户端上传多个文件的form表单
客户端上传多个文件的后台程序
第一种方法
第二种方法