php实现获取文件mime类型的方法_php技巧_脚本之家,PHP字符串特殊符号过滤方法示例
分类:面向对象

本文实例讲述了php获取远程文件大小的方法,分享给大家供大家参考。具体实现方法如下:

本文实例讲述了php获取文件mime类型的方法。分享给大家供大家参考。具体如下:

分享一个PHP字符串中特殊符号的过滤方法的例子,个人感觉还不错哦。

复制代码 代码如下:

/* 
**功能:获取远程文件的大小,返回值的单位是:字节 
*/ 
function get_fileSize($url){ 
  if(!isset($url)||trim($url)==''){ 
    return ''; 
  } 
  ob_start(); 
  $ch=curl_init($url); 
  curl_setopt($ch,CURLOPT_HEADER,1); 
  curl_setopt($ch,CURLOPT_NOBODY,1); 
  $okay=curl_exec($ch); 
  curl_close($ch); 
  $head=ob_get_contents(); 
  ob_end_clean(); 
  $regex='/Content-Length:s([0-9].+?)s/'; 
  $count=preg_match($regex,$head,$matches); 
  return isset($matches[1])&&is_numeric($matches[1])?$matches[1]:''; 
} 

1.使用 mime_content_type 方法

有时会遇到php过滤特殊字符的问题,一个处理特殊字符串的方法,可能有遗漏,有用到的兄弟可以自己补上。

<?php
if(isset($_COOKIE["username"]))
{
header("location:main.php");
}
else
{
echo "cookie没有找到";
}
?>

希望本文所述对大家的php程序设计有所帮助,大家能够喜欢小便的文章,大家共同进步。

string mime_content_type 

完整代码:

复制代码 代码如下:

Returns the MIME content type for a file as determined by using information from the magic.mime file.

<?php

/**

* 过滤特殊字符的函数

<?php
setcookie("username"); //删除cookie
?>

但此方法在 php5.3 以上就被废弃了,官方建议使用 fileinfo 方法代替。

* edit by  www.jbxue.com

您可能感兴趣的文章:

  • php 删除cookie方法详解
  • 在PHP中设置、使用、删除Cookie的解决方法
  • php cookies中删除的一般赋值方法
  • php创建、获取cookie及基础要点分析
  • php使用cookie保存登录用户名的方法
  • PHP实现将浏览历史页面网址保存到cookie的方法
  • php批量删除cookie的简单实现方法

2.使用 Fileinfo 方法

*/

function strFilter($str){
$str = str_replace('`', '', $str);
$str = str_replace('·', '', $str);
$str = str_replace('~', '', $str);
$str = str_replace('!', '', $str);
$str = str_replace('!', '', $str);
$str = str_replace('@', '', $str);
$str = str_replace('#', '', $str);
$str = str_replace('$', '', $str);
$str = str_replace('¥', '', $str);
$str = str_replace('%', '', $str);
$str = str_replace('^', '', $str);
$str = str_replace('……', '', $str);
$str = str_replace('&', '', $str);
$str = str_replace('*', '', $str);
$str = str_replace('(', '', $str);
$str = str_replace(')', '', $str);
$str = str_replace('(', '', $str);
$str = str_replace(')', '', $str);
$str = str_replace('-', '', $str);
$str = str_replace('_', '', $str);
$str = str_replace('——', '', $str);
$str = str_replace('+', '', $str);
$str = str_replace('=', '', $str);
$str = str_replace('|', '', $str);
$str = str_replace('\', '', $str);
$str = str_replace('[', '', $str);
$str = str_replace(']', '', $str);
$str = str_replace('【', '', $str);
$str = str_replace('】', '', $str);
$str = str_replace('{', '', $str);
$str = str_replace('}', '', $str);
$str = str_replace(';', '', $str);
$str = str_replace(';', '', $str);
$str = str_replace(':', '', $str);
$str = str_replace(':', '', $str);
$str = str_replace(''', '', $str);
$str = str_replace('"', '', $str);
$str = str_replace('“', '', $str);
$str = str_replace('”', '', $str);
$str = str_replace(',', '', $str);
$str = str_replace(',', '', $str);
$str = str_replace('<', '', $str);
$str = str_replace('>', '', $str);
$str = str_replace('《', '', $str);
$str = str_replace('》', '', $str);
$str = str_replace('.', '', $str);
$str = str_replace('。', '', $str);
$str = str_replace('/', '', $str);
$str = str_replace('、', '', $str);
$str = str_replace('?', '', $str);
$str = str_replace('?', '', $str);
return trim($str);
}

使用fileinfo需要安装php_fileinfo扩展。如已安装可以在extension_dir目录下找到php_fileinfo.dll,fileinfo.so打开php.ini,把extension=php_fileinfo.dll前的";"去掉,然后重启apache。

 

file; echo $mime_type; // image/jpeg ?>

您可能感兴趣的文章:

  • php过滤字符串函数示例
  • php正则过滤特殊字符的方法
  • php过滤特殊字符sql防注入代码
  • php特殊字符过滤综合例子
  • php过滤特殊字符实用函数
  • html特殊字符过滤php类
  • PHP字符串特殊符号的过滤方法
  • php过滤参数特殊字符防注入
  • php 过滤非法与特殊字符串的方法

有时会遇到php过滤特殊字符的问题,一个处理特殊字符串的方法,可...

3.使用 image_type_to_mime_type 方法

使用exif_imagetype方法需要安装php_exif扩展,并需要安装php_mbstring扩展如已安装可以在extension_dir目录下找到php_exif.dll,exif.so打开php.ini,把 extension=php_mbstring.dll, extension=php_exif.dll 前的","去掉,然后重启apache

Tips:如果使用文件名的后缀来判断,因为文件后缀是可以修改的,所以使用文件后缀来判断会不准确。

希望本文所述对大家的php程序设计有所帮助。

本文由10bet手机官网发布于面向对象,转载请注明出处:php实现获取文件mime类型的方法_php技巧_脚本之家,PHP字符串特殊符号过滤方法示例

上一篇:没有了 下一篇:如何学习,php学习目录
猜你喜欢
热门排行
精彩图文