【一步一步学习PHP(2)PHP类型_PHP】教程文章相关的互联网学习教程文章

php变量类型判断的例子

$s = "this is a string";$i = 9;$arr = array(2,4,6);is_string($s); //返回TRUE,表示$s是一个字符串变量is_string($i); //返回FALSE,表示$i不是一个字符串变量is_array($arr); //返回TRUE,表示$arr是一个数组is_array($s); //返回FALSE,表示$s不是一个数组$str = "this is a string";$int = 9;$bool = FALSE;echo "\$str的类型是:".gettype($str);echo "";echo "";echo "\$int的类型是:".gettype($int);echo "";echo "";ec...

Drupal-7.12创建节点类型

drupal 站点开发 function examplenode_install() { //Updates the database cache of node types node_types_rebuild(); $types = node_type_get_types(); // add the body field to the node type node_add_body_field($types[job_post]); // Load the instance definition for our content types body $body_instance = field_info_instance(node, body, job_post); // Configure the body field $body_instance[ty...

php使用header发送各种类型文件下载的例子

header('Content-type: application/image/pjpeg');//输出的类型 header('Content-Disposition: attachment; filename="downloaded.jpg"'); //下载显示的名字,注意格式 readfile('my.jpg'); // 并将这个文件以前面header发送信息设定的类型输出,从而会弹出一个下载框 // 就是把服务器上的my.jpg下载下来,下载显示和保存的名字默认是downloaded.jpg ?> 所谓实现文本文件的下载就是说当我们点击一个文本文件的链接的时候不是打...

php判断上传文件的文件类型的几种方法

/** desc:判断上传文件类型 link:bbs.it-home.org date:2013/2/24*/$array = array('jpg','gif','png','jpeg');$picImg ='/upfile/upload_pic/thumbnail_1258615556.jpg';$img = strtolower($picImg);//获取文件件扩展名方法一$ext = substr($img,strrpos($img,'.')+1);//这里是读取文件扩展名的代码//获取文件件扩展名方法二$ext = end(explode('.',$img));//获取文件件扩展名方法三 这是应该是最安全的了,就是用php $_FIL...

php判断浏览器类型,浏览器语言等信息的代码

//判断浏览器类型echo $_SERVER["HTTP_USER_AGENT"]; //判断浏览器语言echo $_SERVER["HTTP_ACCEPT_LANGUAGE"]; ?>下面是两个完整的示例,分别判断浏览器类型、浏览器语言。1、判断浏览器类型if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0"))echo "Internet Explorer 8.0";else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0"))echo "Internet Explorer 7.0";else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 6.0"))echo...

五种类型的程序员

程序员在代码之路上曾经遇到过很多奇怪的对手,也遇到过奇怪的队友。我至少接触了五种不同的“代码斗士”。其中一些有才的战友有助于开发工作的进行,而另一些看起来阻碍了我的每一个计划。然而,他们全都在软件开发的“万神殿”中拥有一席之地。如果不能将这些不同风格的程序员协调好的话,你会发现你的项目会花费很多时间、不够稳定或者代码难以读懂等问题。补漏灵型ducttape 150x150 五种类型的php程序员补好了!该死,代码虽然...

PHP遍历指定目录下所有文件函数,可指定文件类型

这个比 scandir出来的好用 /** * 遍历获取目录下的指定类型的文件 * @param $path * @param array $files * @return array */ function getfiles( $path , &$files = array() ) { if ( !is_dir( $path ) ) return null; $handle = opendir( $path ); while ( false !== ( $file = readdir( $handle ) ) ) { if ( $file != . && $file != .. ) { ...

php+shell检测文件类型

通过判断 限制上传文件的格式为 PDF,docx,xlsx,pptx,potx,vsdx,odt,doc,xls,ppt,vsd,pot,wps,dps,et和txt,rtf文件类型 希望大家多提意见! function checkFileType($filename){ //文件头 $_typecode = array( 3780,//PDF 8075,//.docx,.xlsx,.pptx,.potx,.vsdx,.odt 208207,//.doc,.xls,.ppt,.vsd,.pot,.wps,.dps,.et ); $file = fopen($filename, "rb"); //conten...

强大的文件类型检测函数php代码

<?php/** * @access public * @param string filename 文件名 * @param string limit_ext_types 允许的文件类型,用|包围的类型如:|gif|txt| * @return string * by http://bbs.it-home.org */function check_file_type($filename, $limit_ext_types = ){ $extname = strtolower(substr($filename, strrpos($filename, .) + 1)); if ($limit_ext_types && stristr($limit_ext_typ...

phpheaderContent-Type类型总结

//php heaer content-type//程序员之家 bbs.it-home.org 收集整理//收藏下吧,以备不时之需啊。$mimetypes = array('ez' => 'application/andrew-inset','hqx' => 'application/mac-binhex40','cpt' => 'application/mac-compactpro','doc' => 'application/msword','bin' => 'application/octet-stream','dms' => 'application/octet-stream','lha' => 'application/octet-stream','lzh' => 'application/octet-stream','exe' => ...

php检测文件类型的函数

//检测文件类型//by http://bbs.it-home.orgfunction checkFileType($filename){ //文件头 $_typecode = array( '3780',//PDF '8075',//.docx,.xlsx,.pptx,.potx,.vsdx,.odt '208207',//.doc,.xls,.ppt,.vsd,.pot,.wps,.dps,.et ); $file = fopen($filename, "rb"); //contents = stream_get_contents($file); //$contents = fread($file, filesize($filename)); ...

php根据二进制(文件头)信息判断文件类型的方法

<?php$files = array(./test.jpg, test.png);$fileTypes = array(7790 => exe,7784 => midi,8075 => zip,8297 => rar,225216 => jpg,7173 => gif,6677 => bmp,13780 => png,);foreach($files as $file) {$fp = fopen($file, rb);$bin = fread($fp, 2); // 只读头两个字节fclose($fp);$strInfo = @unpack("C2chars", $bin);$typeCode = intval($strInfo[chars1].$strInfo[chars2]);$fi...

一段(根据文件头)检测文件类型的php代码

//检测文件类型$filename = "11.jpg";//图片的路径$file = fopen($filename, "rb");$bin = fread($file, 2); //只读2字节fclose($file);$strInfo = @unpack("C2chars", $bin);$typeCode = intval($strInfo['chars1'].$strInfo['chars2']);$fileType = '';switch ($typeCode) {case 7790: $fileType = 'exe'; break;case 7784: $fileType = 'midi'; break;case 8297: $fileType = 'rar'; break;case 255216: $fileType = 'jpg'; bre...

PHP判断浏览器类型的代码

浏览器的类型现在是越来越多,编程时难免要考虑兼容性的问题,有时需要根据判断浏览器类型来加载不同的样式类型。本文的代码可以判断IE6、IE7、IE8、firefox、chrome等浏览器。以下代码使用$_SERVER["HTTP_USER_AGENT"],进行判断,可以判断IE6、IE7、IE8、firefox、chrome等主流浏览器。浏览器类型检测的文章,还可以看下这二篇: php 获取访问者浏览器的代码 php判断浏览器类型,浏览器语言等信息的代码

php根据文件头验证文件类型的代码

/*** 检证文件类型类** @author Silver* by bbs.it-home.org*/class FileTypeValidation{// 文件类型,不同的头信息private static $_fileFormats = Array('jp2' => '0000000C6A502020', '3gp' => '0000002066747970','3gp5' => '0000001866747970','m4a' => '00000020667479704D3441','ico' => '00000100','spl' => '00000100','vob' => '000001BA','cur' => '00000200','wb2' => '00000200','wk1' => '0000020006040600','wk3' =...