LAMP之路

不积跬步,无以至千里!

[PHP函数]PHP文件系统函数

2012-10-18 一抹阳光 PHP

<pre> <?php /*PHP文件系统函数 *2009.12.08 */ //1.file() echo ‘<b>1.file()</b><br />’; //将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内。如果失败 file() 返回 FALSE。 //$content = file(“dir.php”); //var_dump($content); echo ‘—————————————————<br />’; //2.file_get_contents()、f...[阅读全文]

评论(0) 浏览(2446)

[PHP函数]PHP目录函数

2012-10-18 一抹阳光 PHP

<pre> <?php /*PHP目录函数 *2009.12.08 */ //1.dir() echo ‘<b>1.dir()</b><br />’; //仿冒面向对象的机制来读取一个目录 $d = dir(“../PHPFunction”); echo “Handle: ” . $d->handle . “\n”;//handle 属性可以用在其它目录函数例如 readdir(),rewinddir() 和 closedir() 中 echo “Path: ” . $d->path . “\n”;/...[阅读全文]

评论(0) 浏览(2380)

[PHP函数]PHP日期时间函数

2012-10-18 一抹阳光 PHP

<pre> <?php /*PHP日期时间函数 *2009.12.08 */ date_default_timezone_set(‘GMT’);//格林威治时间 date_default_timezone_set(‘UTC’);//世界标准时间,UTC=UTC date_default_timezone_set(‘PRC’);//设定时区:北京,PRC=GMT+8 echo date_default_timezone_get() . ‘<br />’;//同date(“e”) echo ‘<b>1.date()</b&g...[阅读全文]

评论(0) 浏览(2255)

[PHP函数]PHP数组函数(两数组的操作)

2012-10-18 一抹阳光 PHP

<pre> <?php /*PHP数组函数(两数组的操作) *2009.12.07 */ //1.array_merge()//两数组合并,一个数组中的值附加在前一个数组的后面 echo ‘<b>1.array_merge()</b><br />’; //如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。 $array1 = array(“color” => “red”, 2, 4,”a”); $array2 = arr...[阅读全文]

评论(0) 浏览(2109)

[PHP函数]PHP数组函数(数组的排序和遍历)

2012-10-18 一抹阳光 PHP

<pre> <?php /*PHP数组函数(数组的排序和遍历) *2009.12.08 */ //1.sort()、rsort() //对数组进行排序。为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。如果成功则返回 TRUE,失败则返回 FALSE。 //可选的第二个参数:SORT_REGULAR – 正常比较单元(不改变类型)| SORT_NUMERIC – 单元被作为数字来比较 | SORT_STRING – 单元被作为字符串来比较 echo ‘<b>1.sort()、rsort()</b><...[阅读全文]

评论(0) 浏览(2209)

[PHP函数]PHP数组函数(单个数组的操作)

2012-10-18 一抹阳光 PHP

<pre> <?php /*PHP数组函数(单个数组的操作) *2009.12.07 */ //1.array_unique()//去除数组的值重复项, //先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。 //当且仅当 (string) $elem1 === (string) $elem2 时两个单元被认为相同。就是说,当字符串的表达一样时。 echo ‘<b>1.array_unique()</b><br /&g...[阅读全文]

评论(0) 浏览(2183)

freebsd增加php的ftp扩展

2012-10-18 一抹阳光 PHP

如何让php执行ftp的上传下载操作。需要添加ftp扩展 cd /usr/ports/ftp/php52-ftp make install clean 重启就行了 当然相应文件夹和文件的权限和所有者还需设置一下 ...[阅读全文]

评论(0) 浏览(2222)

在PHP语言中使用JSON

2012-10-18 一抹阳光 PHP

从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。 一、json_encode() 该函数主要用来将数组和对象,转换为json格式。先看一个数组转换的例子:   $arr = array (‘a’=>1,’b'=>2,’c'=>3,’d'=>4,’e'=>5); echo json_encode($arr); 结果为   {“a”:1,”b”:2,”c”:3,”d”:4,”e”:5} 再看一个对象转换的例子:   $obj->body = ‘another ...[阅读全文]

评论(0) 浏览(15982)

php运行出现Call to undefined function curl_init()的解决方法

2012-10-18 一抹阳光 PHP

curl_init — 初始化一个CURL会话,如果提示Call to undefined function curl_init那么需要如下操作即可。 在网上下载了一个模拟登陆discuz论坛的php程序范例,试运行时出现“Call to undefined function curl_init”这个错误提示,没有定义的函数,也就是php还没打开对curl_init函数的支持。Google了一番终于解决了,方法如下: 以windows下的php+apache为例。 首先,打开php.ini,找到“extension=php_curl.dll”,然后去掉前面的“;”注释,重启a...[阅读全文]

评论(0) 浏览(2579)

php出现Cannot modify header information问题的解决方法大全

2012-10-18 一抹阳光 PHP

这样的语句,很显然,造成这个原因是因为setcookie造成的,查了一下网上,有如下的解释: cookie本身在使用上有一些限制,例如: 1.呼叫setcookie的敘述必須放在<html>标签之前 2.呼叫setcookie之前,不可使用echo 3.直到網頁被重新載入後,cookie才會在程式中出現 4.setcookie函数必須在任何資料輸出至浏览器前,就先送出 5.…… 基於上面這些限制,所以執行setcookie()函数时,常會碰到”Undefined index”、”Cannot modify header information – headers a...[阅读全文]

评论(1) 浏览(3157)