檔案操作1

2022-07-29 01:09:16 字數 1863 閱讀 8344

<?php 

//檔案:檔案和資料夾(目錄)

//判斷檔案型別

//1.獲取檔案型別

var_dump(filetype("./two.txt"));//判斷檔案型別,如果是檔案返回file

var_dump(filetype("./one"));//如果是目錄,返回dir

//2.判斷是否是目錄

var_dump(is_dir("./one"));//布林型,判斷給定路徑是否是目錄

//3.判斷是否是檔案

var_dump(is_file("./two.txt"));//布林型,判斷給定路徑是否是檔案

//獲取檔案屬性

//1.檔案上次訪問時間

echo date("y-m-d h:i:s",fileatime("./two.txt"));

//2.檔案建立時間

echo date("y-m-d h:i:s",filectime("./two.txt"));

//3.檔案修改時間

echo date("y-m-d h:i:s",filemtime("./two.txt"));

//4.檔案大小

echo filesize("./two.txt");

//5.檔案是否存在

var_dump(file_exists("./two.txt"));

//檔案路徑

//1.當前路徑 ./ 或者不寫

//2.上級路徑: ../ 下級路徑 資料夾名/

//3.根路徑: /

//4.取伺服器www根路徑

echo $_server['document_root']."1/one.php";//f:/wamp/www/

//5.路徑中獲取檔名

echo basename("./two.txt");

//6.路徑中獲取檔名(去掉字尾)

echo basename("./two.txt",".txt");

//7.返回路徑中目錄

echo dirname("./one/two.txt");

//8.返回陣列(檔案資訊)

var_dump(pathinfo("./one/two.txt"));

//9.將相對路徑轉換為絕對路徑

echo realpath("./one/two.txt");

//目錄操作

//遍歷目錄

//1.返回該目錄下所有檔案陣列

var_dump(glob("../wenjian/*.php"));

//2.開啟目錄資源

$dir = opendir("");

//3.關閉目錄資源

closedir($dir);

//4.返回目錄的乙個檔案,讀一次指標向下走,注意前兩個

readdir($dir);

//5.指標返回最初

rewinddir($dir);

?>

遍歷目錄:

方法一:

<?php 

//獲取資料夾所有檔案個數

echo shuliang("../wenjian");

function shuliang($filename)

else

}return $sl;

}else if(is_file($filename))

else

}?>

方法二:

<?php 

$dir = opendir("../wenjian");

while($v = readdir($dir))

else

}closedir($dir);

?>

檔案操作1

ios 沙盒中一共有 4個資料夾 安裝目錄 home 唯讀 documents 長期放使用者檔案或資料夾,rw tmp 存放臨時檔案,rw library caches 存放快取檔案,rw nsarray nssearchpathfordirectoriesindomains nssearchpat...

檔案操作 1

檔案操作 不論操作什麼型別的檔案,第一步先開啟乙個檔案,第二步,讀寫檔案,第三步關閉檔案。fopen r 以唯讀方式開啟檔案,該檔案必須存在。r 以可讀寫方式開啟檔案,該檔案必須存在。用r 寫檔案時候,從檔案開始位置寫入 rb 讀寫開啟乙個二進位制檔案,允許讀寫資料,檔案必須存在。rw 讀寫開啟乙個...

檔案操作(1)

判斷檔案型別 var dump filetype img 返回檔案型別,目錄或檔案 var dump is dir img 11.png 判斷給的檔案是不是目錄 is file 判斷給的檔案是不是檔案 檔案屬性 var dump date y m d h i s fileatime img 11.p...