-
PHP操作MongoDB GridFS 存储文件的详解
本文为大家讲解的是PHP操作MongoDB GridFS 存储文件的详解,感兴趣的同学参考下。 <?php //初始化gridfs $conn = new Mongo(); //连接MongoDB $db = $conn->photos; //选择数据库 $grid = $db->getGridFS(); //取得gridfs对象 //gridfs有三种方式存储文件 //第一种直接存储文件 $id = $grid->storeFile("./logo.png"); //第二种存储文件二进制流 $data = get_file_contents("./logo.png"); $id = $grid->storeBytes($data,array("parame"=>'附加参数将随图片一起存入')); //第三种保存直接表单提交的文件$_FILES $id = $grid->storeUpload('upfi...
PHP 2014-12-02 22:57:59 -
PHP中file_exists与is_file,is_dir的区别介绍
本文为大家讲解的是PHP中file_exists与is_file,is_dir的区别介绍,感兴趣的同学参考下。 很显然file_exists是受了asp的影响,因为asp不但有fileExists还有folderExists,driverExists,那么PHP中file_exists是什么意思呢? PHP的 file_exists = is_dir + is_file 它既可以判断文件是否存在,又可以判断目录是否存在...
PHP 2014-12-02 14:40:37 -
PHP访问MYSQL数据库封装类(db基类)
本文是一个php实现的mysql数据库操作基类,感兴趣的同学参考下。 MYSQL 数据访问方式,php4支持以mysql_开头的过程访问方式,php5开始支持以mysqli_开头的过程和mysqli面向对象访问方式,本封装类以mysql_封装 <?php /* MYSQL 数据库访问封装类 MYSQL 数据访问方式,php4支持以mysql_开头的过程访问方式,php5开始支持以mysqli_开头的过程和mysqli面向对象 访问方式,本封装类以mysql_封装 数据访问的一般流程: 1,连接数据库 mysql_connect or mysql_pconnect 2,选择数据库 mysql_select_db 3,执行SQL查询 mysql_query 4,处理返回的数据 mysql_fetch_array mysql_num_rows mysql_fetch_assoc mysql_fetch_row etc */ class db_mysql { var $querynum = 0 ; //当前页面进程查询数据库的次数 var $d...
PHP 2014-12-02 07:44:05 -
xp系统下NFTS格式硬盘如何进行加密
xp系统下NFTS格式硬盘如何进行加密 在Windows XP中确实可以直接对文件(夹)进行加密,但是,这需要一个前提:要加密的文件(夹)所在的硬盘分区是NFTS格式的。如果你的硬盘分区不是NFTS格式,请进行操作转换后,再按下面的方法进行加密...
系统程序 2014-12-02 05:41:09 -
php错误:Warning: addcslashes() expects exactly 2 parameters, 1 given in解决方法
本文为大家讲解的是php错误:Warning: addcslashes() expects exactly 2 parameters, 1 given in解决方法,感兴趣的同学参考下。 大家看下面的代码,能发现错误在哪里吗? <?php echo function_exists('addcslashes');//检测是否存在该函数 echo get_magic_quotes_gpc().'<br/>';//检测是否开启自动转义 echo PHP_VERSION.'<br/>';//php版本信息 echo addcslashes("Who's John Adams?"); echo '<br/>'; $str = "Who's John Adams?"; echo addslashes($str); ?> 输出结果是否一样呢? 10 5.3.6 Warning...
PHP 2014-12-02 05:30:54 -
php file_exists函数无效的解决办法
本文 为大家讲解的是php file_exists函数无效的解决办法,感兴趣的同学参考下。 方法1 :据官方手册上描述若php教程的safe mode相关的设置过于苛刻,就会出现这样的情形:尽管文件真实存在也被误报,认为文件不存在...
PHP 2014-12-01 21:03:03 -
php通过curl实现file_get_contents函数功能
本文是一个php通过curl实现的file_get_contents函数功能代码,感兴趣的同学参考下. 相信使用过file_get_contents函数的朋友都知道,当获取的$url访问不了时,会导致页面漫长的等待,甚至还能导致PHP进程占用CPU达100%,因此这个函数就诞生了 分享一个实际在用的函数: /*比file_get_contents稳定的多!$timeout为超时时间,单位是秒,默认为1s。*/ function curl_get_contents($url,$timeout=1) { $curlHandle = curl_init(); curl_setopt( $curlHandle , CURLOPT_URL, $url ); curl_setopt( $curlHandle , CURLOPT_RETURNTRANSFER, 1 ); curl_setopt( $curlHandle , CURLOPT_TIMEOUT, $timeout ); $result = curl_exec( $curlHandle ); curl_clo...
PHP 2014-12-01 08:35:04 -
php使用file_get_contents模仿浏览器头(user_agent)获取数据
本文为大家讲解的是php使用file_get_contents函数模仿浏览器头(user_agent)获取数据的示例,感兴趣的同学参考下。 什么是user agent User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等...
PHP 2014-11-30 23:17:15 -
PHP中VC6、VC9、TS、NTS版本的区别详解
本文为大家讲解的是PHP中VC6、VC9、TS、NTS版本的区别详解,感兴趣的同学参考下 ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查 1. VC6与VC9的区别: VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。 VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择 VC9版本...
PHP 2014-11-30 21:16:28 -
php函数file_get_contents采集超时处理的方法
本文为大家讲解的是php函数file_get_contents采集超时处理的方法,感兴趣的同学参考下。 一.增加超时的时间限制 这里需要注意:set_time_limit只是设置你的PHP程序的超时时间,而不是file_get_contents函数读取URL的超时时间...
PHP 2014-11-30 15:23:37 -
mysql表类型InnoDB和MyISAM的区别
本文为大家讲解的是mysql数据库的表类型InnoDB和MyISAM的区别,感兴趣的同学参考下 InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持...
数据库操作教程 2014-11-30 07:02:21 -
SQL Server,Oracle,DB2,MySql数据库常用SQL语句总结
本文为大家整理了SQL Server,Oracle,DB2,MySql数据库常用的SQL语句大全,sql语法一般是通用的,只有个别语法不能使用在其他数据库中,大家参考时注意下。 数据库表级操作 创建数据库 create table person ( FName varchar(20), FAge int, FRemark varchar(20), primary key(FName) ) 删除数据库,表 drop database dbname drop table tablename 清空数据表 truncate tablename 基本sql语句 --查询 select * from person where FAge<18; --删除 delete from person where FRemark='名誉总裁'; --插...
数据库操作教程 2014-11-30 01:44:57