php总结5——常量、文件上传

5.1常量

系统常量:

PHP_OS 操作系统

PHP_VERSION php版本

PHP_SAPI 运行方式

自定义常量:

define("常量名称","常量的值");

习惯上常量名称全大写

魔术常量:

__FILE__ 当前文件的物理路径

__LINE__ 当前行号

__FUNCTION__ 当前函数名称

__CLASS__ 当前类名称

__METHOD__ 当前方法名称

5.2 文件上传

enctype="multipart/form-data" 指定编码方式

上传图片后返回的数组含义如下

Array ( [name] => test.png 文件名称

[type] => image/png 文件的mime类型

[tmp_name] => C:\xampp\tmp\php177E.tmp 文件临时存储位置

[error] => 0 错误信息 0:ok 非零:上传出现问题。1上传文件大小超过php.ini规定的大小 2 3 4未上传图片 6 7

[size] => 2050377 文件大小

)

move_uploaded_file(临时位置,指定的位置)

文件名要求不可重复,我们可以 时间戳.5位随机数

$filename=time().rand(10000, 99999).".".$extName;   //$extName是文件后缀名
echo $filename;