php目錄操作函數詳解

來源:互聯網
上載者:User

標籤:php

<?php

header(‘content-type:text/html;charset=utf-8;‘);

#目錄操作函數詳解

// 1.getcwd(oid):若成功返回目前的目錄,否則返回false

echo ‘<hr>1.getcwd():<br>‘;

echo getcwd();


// 2.chdir():函數把當前的目錄改變為指定的目錄

// chroot():函數把當前進程的根目錄改為指定的目錄

echo ‘<hr>2.chdir():<br>‘;

/*

chdir(‘..‘);

echo getcwd();

*/


// 3.dir():函數開啟一個目錄控制代碼,並返回一個對象,這個對象包含三個方法

// read(),rewind(),以及close().

// 若成功,則該函數返回一個目錄流,否則返回false以及一個error。可以通過在函數名前面加上@來隱藏error的輸出。

echo ‘<hr>3.dir():<br>‘;

[email protected](‘JS‘);

while (($file=$dir->read())!==false) {

echo ‘--‘.$file.‘<br>‘;

}

$dir->close();


// 4.opendir(path,context):函數開啟一個目錄控制代碼,可由closedir()readdir()和rewind()使用,

// 若成功則返回一個目錄流,否則返回false以及一個error。可以通過在函數名前加上@來隱藏error的輸出

// 其中context可選,規定目錄控制代碼的環境。context是可修改目錄流行的行為的一套選項

// closedir():關閉由opendir()函數開啟的目錄控制代碼

// readdir():函數返回由opendir()開啟的目錄控制代碼中的條目,若成功則返回一個檔案名稱,否則返回一個false

echo ‘<hr>4.目錄操作一系列函數:<br>‘;

$dir=opendir(‘JS‘);

while (($file=readdir($dir))!==false) {

echo ‘--:‘.$file.‘<br>‘;

}

closedir($dir);


//5.rewinddir(dir_stream):函數重設由opendir()開啟的目錄控制代碼

//scandir():函數返回一個數組,其中包含指定路徑中的檔案和目錄

//若成功,則返回一個數組,若失敗免責返回false。如果directory

//不是目錄,則返回false,並產生一條E_WARNIG層級的錯誤

echo ‘<hr>scandir():<br>‘;

print_r(scandir(‘JS‘));

?>


本文出自 “虎哥的部落格” 部落格,請務必保留此出處http://7613577.blog.51cto.com/7603577/1531053

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.