php文件上传
客户端:
post提交
post enctype="multipart/form-data"
检测是否是真是的图片的类型
$flage= true;
if(){}
当目录不存在情况下
if(!file_exists($path){
mkdir($path,0777,true);
chmod($path,0777);
}
文件名: $uniName=md5(uniqid(microtime(true),true)).'.'.$ext;
文件路径: $destionation=$path.'.'.$uniName;
if(move_uploaded_file($fileInfo['tpm_name'],$destionation)){
echo "文件上传成功";
}else{
echo '文件上传失败';
}
服务器端:
file_uploads=On; 支持http上传
upload_tmp_dir=, 临时文件保存路径
upload_max_filesize=2M, 可以上传文件的最大值
max_file_uploads=2M, 可以一次上传的最大文件数
post_max_size=8M, post方式发送数据的最大值
max_execution_time=-1, 设置脚本终止前可以的最大执行时间 单位秒 防止服务区资源占尽
max_input_time=60, 脚本解析输入数据可以的最大时间,单位 秒
max_input_nesting_level=64, 设置输入变量的嵌套深度
memory_limit=128M , 最大单线程的独立内存使用量,也就是web请求给与线程的最大内存使用量
max_input_vars=1000, 接受多少输入的变量
服务器端:
file_uploads=On; 支持http上传
upload_tmp_dir=, 临时文件保存路径
upload_max_filesize=2M, 可以上传文件的最大值
max_file_uploads=2M, 可以一次上传的最大文件数
post_max_size=8M, post方式发送数据的最大值
max_execution_time=-1, 设置脚本终止前可以的最大执行时间 单位秒 防止服务区资源占尽
max_input_time=60, 脚本解析输入数据可以的最大时间,单位 秒
max_input_nesting_level=64, 设置输入变量的嵌套深度
memory_limit=128M , 最大单线程的独立内存使用量,也就是web请求给与线程的最大内存使用量
max_input_vars=1000, 接受多少输入的变量
浙公网安备 33010602011771号