PHP技术,PHP研究及学习,Python学习,人工智能,大数据服务

文档标签: php

php更改文件、文件夹名称,rename函数.

rename()命令可以实现文件文件夹的更名操作,而且还可以实现文件、文件夹的移动操作 命令格式为: bool rename ( string oldname, string newname [, resource context] )   下面演示rename的具体应用: 目的:1.把cache.txt 更名为rename.txt; 2.将cache2.txt更名为cache3.txt 3.将html目录 更名为 cache 4.将file目录转移到html目录下(可以实现更名) 代码实现(有错误): [php] <?php $file = "html/cache.txt"; $rename = "html/rename.txt"; if(rename($file,$rename)){ echo "更名成功"; }else{ echo "更名失败"; } rename("...
此文被围观997次  分类: 编程开发 标签:  ····

Mysql全文检索,PHP+MYSQL实现全文检索.

全站搜索:请查看开源中国的搜索板块 如何使用MYSQL+PHP实现全文检索功能? 很多人可能马上可以想出几种方案,比如:文件检索法、采用SQL的like语句等方法,但这些方法效率都相当的低。 这里介绍一种比较高效的PHP全文检索实现方法,这就是采用MYSQL的FULLTEXT字段类型。但是MYSQL的FULLTEXT字段对中文的支持不是很好,本文也一并介绍如何通过PHP+MYSQL实现中文全文检索功能。 首先需要用到一个PHP中文分词扩展模块——SCWS,关于这个模块的安装和使用大家可以到www.ftphp.com/scws去查找相关内容(如有问题请留言)。 然后再看看mysql的fulltext字段类型的相关信息: MySQL3.23.23之后的版本开始支持全文索引和搜索。全文索引在 MySQL 中是一个 FULLTEXT 类型索引。 FULLTEXT 索引用于 MyISAM 表,可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREATE INDEX 在 CHAR、VARCHAR 或 TEXT...
此文被围观1054次  分类: 数据库 标签:  ·····

PHP调用Linux系统的常用函数.

PHP调用Linux系统的常用函数 例如像 1、exec函数 2、system函数 还有哪些? 1、exec函数 [php] <?php $test = "ls /tmp/test"; //ls是linux下的查目录,文件的命令 exec($test,$array); //执行命令 print_r($array); ?> [/php] 2、system函数 [php] <?php $test = "ls /tmp/test"; $last = system($test); print "last: $last\n"; ?> [/php] passthru函数 [php] $test = "ls /tmp/test"; passthru($test); [php] popen函数 [php] $test = "ls /tmp/test"; $fp = popen($tes...

话说网站改版应该注意的事项,博客改版,网站改版.

最近几天发现这个网站越来越不好看了!于是心生改版的念头,可是改版需要时间,而且也要计划以后网站的方向, 通过分析得出自己网站以后要走的方向与色调 组织架构等信息 是采用HTML5还是以前的老技术, 新版是否加入会员机制? 是否图片文并排? 网页大小?? 是否启用手机版? 带这些疑问那就开始设计新的版本吧! 首先:adophper这个站点主要是以PHP、数据库、服务器技术信息为主, 根据现用版本的使用情况分析:网页的宽度还是以1002PX为准。 色调采用Metro风格 wap先不考虑!以后做成apk...

php json_decode,php使用json_decode返回NULL.

php json_decode,php使用json_decode返回NULL 在使用Thinkphp做项目的时候经常用到jquery ajax获取数据,从PHP页面返回JSON数据,但是有时中方字体出现空白的现象。 php5.2以后自带json_decode函数,但是对json文本串的格式要求非常严格。 很可能使用该函数得到的返回值是NULL 使用json_last_error()函数获取到的返回值是JSON_ERROR_SYNTAX(Syntax error)。 可以通过以下几个方式排错。 1. json字符串必须以双引号包含 $output = str_replace("'", '"', $output); 2. json字符串必须是utf8编码 $output = iconv('gbk', 'utf8', $output); 3....

php压缩文件,php打包下载,PHP创建ZIP档案文件技巧 .

今天在做THINKPHP项目中下载的时候需要将多个文件合并到一个压缩包里面再下载! 以前没有做这种的压缩. 于是查了一下php压缩文件,PHP创建ZIP相关关键词 今天用到的并改了一下,php文件打包函数: [php] /** * 文件打包,将文件加入zip中 **/ public function addZip($file, $filename = null, $zipName = null){ $zip = new ZipArchive(); $root = $_SERVER["DOCUMENT_ROOT"]; if (!$zipName){ $zipName = './Public/Uploads/Download/'.time().'.zip'; } if (!file_exists($zipName)){ if ($zip->open($zipName,ZIPARCHIVE::CREATE) !== TRUE){ ...

php查看目录下的所有文件,php blob函数快速查询指定目录文件实例.

在实际操作中我们经常会遇到在某个文件下查找我们想要的某个文件,判断是否存在或统计文件总数量,今天在oschina上看见了这个blob函数快速查询指定目录!这里分享blob的实际运用方法: php查看目录下的所有文件,php blob函数快速查询指定目录文件实例 [php] php教程 blob 函数快速查询指定目录文件实例 //搜索当前目录所有文件 $array = glob('*.*'); print_r($array ); /* Array ( [0] => 1.php [1] => 10.php [2] => 11.php [3] => 2.asp教程 [4] => 3.asp [5] => 4.aspx [6] => 5.html [7] => 6.php [8] => 7.php [9] => 8.php [10] => 9.php ...

php页面出现Call to undefined function curl_init().

今天在做在线翻译的时候,php页面出现:Call to undefined function curl_init()错误 修改配置: 1.修改php教程.ini,将;extension=php_curl.dll前面的分号去掉 2.拷贝libeay32.dll、ssleay32.dll两个文件到system目录 3.重启apache(services.msc)即可...

php mvc开发,php MVC开发教程,MVC开发,打造自己的MVC.

为了更深入的了解MVC的原理和实际中的应用,有必要自己试着去学写一下MVC框架。 本篇先介绍一下php的MVC实现原理,我们框架的MVC部分也是基于此原理实现的,但是今天的代码并不是框架内的代码,仅仅为说明原理 一、文件结构 建立3个文件夹 controller文件夹存放控制器文件 view文件夹存放视图文件 model文件夹存放数据文件 建立1个index.php 作为唯一入口 二、控制器 我们在controller文件夹下建立一个democontroller.php文件,文件内容如下 [php] <?php class DemoController { function index() { echo('hello world'); } } /* End of file democontroller.php */ [/php] 这个文件里面我们只是建立了一个名为DemoController的对象并包含一个index的方法,该方法输出hello...

php获取自身的方法名,php获取类名.

今天在开始学习MVC的时候要用到在方法内容获取自身的方法名称。 例: [php] function index(){ echo __FUNCTION__; } [/php] php中的一些常量以及获取当前类名函数名的方法 .获取行号、文件路径文件名、类名、方法名的常量 __LINE__ 文件中的当前行号。 __FILE__ 文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。 __FUNCTION__ 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。 __CLASS__ 类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。 __METHOD__ 类的方法名(PHP 5.0.0 ...

php向上/向下取整及四舍五入,php函数ceil(),floor应用.

ceil()定义和用法 ceil() 函数向上舍入为最接近的整数。 语法 ceil(x) 参数 描述 x 必需。一个数。 说明 返回不小于 x 的下一个整数,x 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。 1. ceil 向上取整 2. floor 向下取整 3. round 四舍五入 4.intval 转为整数 实例: $value= 5.1; echo ceil($value); // 6 echo floor($value); // 5 echo round($value); // 5 echo intval($value); // 5 $value= 5.1; echo ceil($value); // 6echo floor($value); // 5echo round($value); // 5 echo intval($value); // 5 floor() 函数向下舍入为...

define与defined的区别,php中define和defined的问题.

define与defined的区别,php中define和defined的问题 其实这两个只是很像而已,以至很多人搞不清楚这两个在什么地方使用,包括我在内! define是php里定义常量用的。 第一个参数是常量名, 第二个参数是常量的值, 第三个参数规定常量的名称是否对大小写敏感,若设置为 true,则对大小写不敏感。(默认是 false) defined是用来判断某个常量是否存在,如: if (!defined('IN_ECS')) { die('Hacking attempt'); } 它的意思是检测是否存IN_ECS这个常量,不存在的话停止运行脚本,并显示'Hacking attempt'(非法攻击) 大多情况下用来防止被引用文件的非法载入。 PHP define() 函数 定义和用法 define() 函数定义一个常量。 常量类似变量,不同之处在于: 在设定以后,常量的值无法更改 常量名不需要开...

php清除空数组元素,array_filter的应用.

今天在做查询的时候,根据需求要把数组中空的值去除掉 php数组函数的强大,于是想到了array_filter(); 判断数组中元素是否为空的时候,一般用foreach,因为具体应用中多是要foreach,其实如果单纯的过滤php空数组的话,可以使用php函数array_filter() . array array_filter ( array [, callback callback] ) array_filter() 依次将 array 数组中的每个值传递到 callback 函数。如果 callback 函数返回 TRUE,则 array 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。 如果没有提供 callback 函数,array_filter() 将删除 array 中所有等值为 FALSE 的条目.这也就是过滤数组空白元素的精华所在. [php] $entry = array( 0 => '酷咔咔技术发布网', 1 => f...
此文被围观1164次  分类: 编程开发 标签:  ······

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2018adophper.com All Rights Reserved.