
正文
php验证数据格式 php接口验证
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php通过finfo判断excel文件是什么格式
excel 93-2003后缀为 .xls 的 文件格式是 application/vnd.ms-excel
excel2007格式后缀是 .xlsx 的文件格式是 application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
php上传文件,可以通过内置的系统函数 $_FILES 获取文件的信息。
$_FILES数组内容如下: (其中upfile为获取的表单名称)
$_FILES['upfile']['name'] 客户端文件的原名称。
$_FILES['upfile']['type'] 文件的 MIME 类型,需要浏览器提供该信息的支持,例如"image/gif"。
$_FILES['upfile']['size'] 已上传文件的大小,单位为字节。
$_FILES['upfile']['tmp_name'] 文件被上传后在服务端储存的临时文件名
?php
if(isset($_POST['sub'])){
echo "文件名:".$_FILES['upfile']['name']."br";
echo "文件类型:".$_FILES['upfile']['type'];
}
?
form enctype="multipart/form-data" method="post" action="f.php"
input type="file" name="upfile"/
input type="submit" name="sub" value="上传"/
/form
上传 。xls文件 返回的信息为
文件名:导入收藏证书模板.xls
文件类型:application/vnd.ms-excel
上传.xlsx 文件返回的信息为
文件名:123.xlsx
文件类型:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
相关问答
Q1: php判断数据是不是json格式示例
最新php判断数据是不是JSON格式示例
以下是三零网为大家整理的最新php判断数据是不是JSON格式示例的文章,希望大家能够喜欢!
首先要记住json_encode返回的是字符串, 而json_decode返回的是对象
判断数据不是JSON格式:
function is_not_json($str){
return is_null(json_decode($str));
}
判断数据是合法的json数据: (PHP版本大于5.3)
function is_json($string) {
json_decode($string);
return (json_last_error() == JSON_ERROR_NONE);
}
json_last_error()函数返回数据编解码过程中发生的错误
注意: json编解码所操作字符串必须是UTF8的
例子
/**
* 解析json串
* @param type $json_str
* @return type
*/
function analyJson($json_str) {
$json_str = str_replace('\\', '', $json_str);
$out_arr = array();
preg_match('/{.*}/', $json_str, $out_arr);
if (!empty($out_arr)) {
$result = json_decode($out_arr[0], TRUE);
} else {
return FALSE;
}
return $result;
}
如果不是json则返回false
Q2: php判断数据是不是JSON格式示例
首先要记住json_encode返回php验证数据格式的是字符串, 而json_decode返回php验证数据格式的是对象.
判断数据不是JSON格式:
代码如下
function is_not_json($str){
return is_null(json_decode($str));
}
判断数据是合法php验证数据格式的json数据: (PHP版本大于5.3)
function is_json($string) {
json_decode($string);
return (json_last_error() == JSON_ERROR_NONE);
}
json_last_error()函数返回数据编解码过程中发生的错误.
注意: json编解码所操作字符串必须是UTF8的.
/**
* 解析json串
* @param type $json_str
* @return type
*/
function analyJson($json_str) {
$json_str = str_replace('\\', '', $json_str);
$out_arr = array();
preg_match('/{.*}/', $json_str, $out_arr);
if (!empty($out_arr)) {
$result = json_decode($out_arr[0], TRUE);
} else {
return FALSE;
}
return $result;
}
如果不是json则返回false
关于php验证数据格式和php接口验证的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






