php檔案目錄操作函式

2021-06-04 23:28:29 字數 2445 閱讀 9467

1、建立目錄(mkdir)

bool

mkdir(string

$pathname

[,int

$mode

[,bool

$recursive

[,resource

$context

]]] )

<?php

mkdir("/path/to/my/dir", 0777); //成功返回true,失敗返回false;

?>

2、判斷檔案是否存在(file_exist)

bool

file_exists(string

$filename

)

<?php

$filename = '/path/to/foo.txt';

if (file_exists($filename)) else

?>

3、目錄是否存在(is_dir)

bool

is_dir(string

$filename

)

<?

var_dump(is_dir('a_file.txt'));// 輸出false

var_dump(is_dir('bogus_dir/abc')); //輸出false

var_dump(is_dir('..')); //輸出true

?>

4、判斷給定檔名是否為乙個正常的檔案 (is_file)

bool

is_file( string

$filename )

<?php

var_dump(is_file('a_file.txt'));//true

var_dump(is_file('/usr/bin/'));//false

?>

5、判斷給定檔名是否為乙個符號連線 (is_link)

bool

is_link( string

$filename )

<?php

var_dump(is_link("a.lnk")); //輸出true

?>

6、刪除目錄 (rmdir)

bool

rmdir( string

$dirname

)  

<?php

var_dump(rmdir("/usr/local/a")); //只能刪除空目錄,當a為空目錄刪除成功,a為非空目錄刪除失敗

?>

7、刪除檔案(unlink)

bool

unlink( string

$filename )

<?
while(is_file($data_file_to_delete) == true)

?>

8、讀取目錄檔案

(opendir,readir,closedir)

resource

opendir( string

$path

[,resource

$context

] )string

readdir( resource

$dir_handle )

void

closedir(resource

$dir_handle )

<?php

$dir = "/etc/php5/";

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

if (is_dir($dir))

closedir($dh);

}}?>

9、擴充套件函式,方法

刪除目錄及目錄下所有資料夾

public function rmdir_tree($dirname)

$path = $dirname."/".$file;

if(is_dir($path))elseif (is_file($path))

} closedir($hd);

rmdir($dirname);

}

php目錄操作函式

1 mkdir 函式23 php建立資料夾和檔案4 建立資料夾 5function createdir dir 6 9else12 1314 file exists 函式 1516 file exists 檢查檔案或目錄是否存在 17 php18 filename path to foo.txt 1...

php檔案目錄操作

新建檔案 1 先確定要寫入檔案的內容 content 你好 2 開啟這個檔案 系統會自動建立這個空檔案 假設新建的檔案叫file.txt,而且在上級目錄下。w表示 寫檔案 fp下面要用到,表示指向某個開啟的檔案。fp fopen file.txt w 3 將內容字串寫入檔案 fp告訴系統要寫入的檔案...

php檔案 目錄操作

訪問本地 遠端的檔案 服務端請求無 跨域限制 resource 型別理解 作為乙個容器的例項,有的話裡面封裝了檔案內容 或者是二進位制 對完提供api,以操作封裝在內的檔案內容 像c 的stream例項 feof f end of file 是否檔案結尾 檔案操作 resource fopen st...