
正文
php判断数据格式 php判断为空的方法有哪些
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php 怎么判断上传文件的格式
这样就能简单的判断$kuozhan=array('jpg','gif','doc'); $flag = 1; // 判断上传文件是否格式正确,正确则为1 , 有一个格式错误则0 // 循环,检测格式是否错误 foreach($val['tmp_name'] as $key=$us){ foreach($val['name'] as $key=$ns){ $arr=pathinfo($val['name'][$key]); if(!in_array($arr['extension'],$kuozhan)){ echo " 上传失败,格式错误!"; $flag = 0; // 格式有错,flag为0 break; } } } // 上传文件 if ($flag == 1) { 循环上传文件 } 你看过后很简单吧以后不会可以向我一样经常到后盾人找找相关教材看看就会了,希望能帮到你,给个采纳吧谢谢(*'▽'*)♪
相关问答
Q1: 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
Q2: php中关于判断上传文件格式
那只有把这段代码写两次,第一次判断是否合法(不要else),第二次执行上传(不要if),例如:
$kuozhan=array('jpg','gif','doc');
foreach($val['tmp_name'] as $key=$us){
foreach($val['name'] as $key=$ns){
$arr=pathinfo($val['name'][$key]);
if(!in_array($arr['extension'],$kuozhan)){
echo " 上传失败,格式错误!";
return false;
}
}
foreach($val['tmp_name'] as $key=$us){
foreach($val['name'] as $key=$ns){
$arr=pathinfo($val['name'][$key]);
上传程序
}}
Q3: 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
Q4: php中怎么判断格式的文件类型
/**
* 获取文件类型
* @param string $filename 文件名称
* @return string 文件类型
*/
function getFileType($filename) {
return substr($filename, strrpos($filename, '.') + 1);
}
/**
* 获取文件类型2
* @param string $filename 文件名称
* @return string 文件类型
*/
function getFileType2($filename) {
return strtolower(pathinfo($filename)['extension']);
}
/**
* 获取文件类型3
* @param string $filename 文件名称
* @return string 文件类型
*/
function getFileType3($filename) {
return $exten[count($exten = explode('.', $filename)) - 1];
}
/**
* 获取文件类型4
* @param string $filename 文件名称
* @return string 文件类型
*/
function getFileType4($filename) {
$exten = explode('.', $filename);
return end($exten);
}
关于php判断数据格式和php判断为空的方法有哪些的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






