相容PHP5的PHP目錄管理函式庫

2022-10-06 14:27:18 字數 2603 閱讀 8420

主要能相容: php 5

一、chdir -- 改變目錄

語法:bool chdir ( string directory )

返回值:整數

函式種類: 檔案訪問

內容說明:

將 php 的當前目錄改為directory。directory:新的當前目錄。返回值如果成功則返回 true,失敗則返回 false。

例子講解: 

程式**

<?php

// current directory

echo getcwd() . "\n";

chdir('public_html');

// current directory

echo getcwd() . "\n";

?>

輸出結果為:

/home/vincent

/home/vincent/public_html

注意:迴圈語句中會出現「 warning: chdir(): no such file or directory (errno 2) in ***** on line *」錯誤。

程式**

<?php

// current directory

echo getcwd() . "\n";

for($i=1; $i<=2; $i++)

?>hzzgoaheb;

二、dir -- directory 類

語法:new dir(string directory);

返回值:類

函式種類: 檔案訪問

內容說明:

這是乙個類似物件導向的類別類,用來讀取目錄。當目錄引數 directory 開啟之後,有二個屬性可用:handle 屬性就像其它非類的函式所用的 readdir()、rewinddir() 及 closedir();path 屬性則配置開啟目錄後的路徑引數。本類有三個方法 (method):read、rewind 與 close。

class dir 

例子講解: 

程式**

<?php

$d = dir("/etc/php5");

echo "handle: " . $d->handle . "\n";

echo "path: " . $d->path . "\n";

while (false !== ($entry = $d->read())) 

$d->close();

?>

輸出結果為:

handle: resource id #2

path: /www.cppcns.cometc/php5

. ..

apache

cgi

cli

注: read 方法返回的目錄項的順序依賴於系統。

注: 本函式定義了內部類 directory,意味著不能再用同樣的名字定義使用者自己的類。

三、closedir -- 關閉目錄控制代碼

語法:void closedir ( resource dir_handle )

返回值:無

函式種類: 檔案訪問

內容說明:

關閉由 dir_handle 指定的目錄流。流必須之前被 opendir() 所開啟。

例子講解:

程式**

<?php

$dir = "/etc/php5/";

// open a known directory, read directory into variable and then close

if (is_dir($dir)) 

} ?>

四、opendir -- 開啟目錄控制代碼

語法:resource opendir (www.cppcns.com string path [, resource context] )

返回值:整數

函式種類: 檔案訪問

內容說明:

本函式用來開啟目錄資料流。返回的整數是可供其它目錄函式closedir(),readdir() 和 rewinddir() 操作的 handle。如果成功則返回目錄控制代碼的resource,失敗則返回 false。

例子講解:

程式**

<?php

$dir = "/etc/php5/";

// open a known directory, and proceed to read its contents

if (is_dir($dir)) 

closedir($dh);

} } ?>

輸出結果為:

filename: . : filetype: dir

filename: .. : filetype: dir

filename: apache : filetype: dir

filename: cgi : filetype: dir

filename: cli : filetype: dir

本文標題: 相容php5的php目錄管理函式庫

本文位址: /wangluo/php/43234.html

公升級PHP5的理由 PHP4和PHP5效能對比

php 4到今年年底php group將不再對其進行支援了,所以為了讓大家更有信心的轉移到php 5平台上,我特別做了這個測試,看看我們php 4.x 是否真的效能比我們的php 5.x要好捏,測試結果很明顯,那就是php 5.x 比php 4.x不論是物件導向還是面向過程,都要比php 4.x 要...

php5注釋 php的注釋方法

注釋是每個程式設計師學習時的基礎,我們通過可以注釋來備註一資訊。增加 的可讀性。下面我們就為大家介紹一下php的注釋方法。1,這是單行注釋 2,這也是單行注釋 3,多行注釋塊 這是多行注釋塊 它橫跨了 多行php注釋規範 1 檔案頭的注釋,介紹檔名,功能以及作者版本號等資訊 檔名簡單介紹 檔案功能。...

PHP5配置選項

在unix平台上安裝基本沒有變化 1.gunzip 5.x.x.tar.gz 2.tar xvf 5.x.x.tar 3.cd 5.x.x 4.configure 5.make 6.make install 7.apachectl restart configure 配置命令取決於安裝步驟可能需要另...