關注 PHP檔案目錄和檔案本身的操作

2021-08-15 14:29:30 字數 1487 閱讀 3690

注意:檔案或者目錄(資料夾)的操作必須找到對應的資源,例如乙個路徑/server或者乙個檔案,、server/test.php

檔案操作的步驟

第一步:開啟乙個目錄,

opendir($dir),需要乙個路徑引數,開啟乙個路徑,返回乙個資源

第二步:從資源**獲取相應的資料

readdir()讀取取,從資源裡讀取乙個對應檔案,當前檔案指標所指向的檔案,將檔案指標下移一位。返回當前檔案的檔案名字或者false。可以顯示的使用資源引數,也可以不提供,因為系統會向上自動尋找檔案路徑資源。

例如://開啟乙個資源

注意:1、readdir一次只能讀取一條資料,2、每個目錄裡都有. 和.. 隱藏檔案

目錄相關函式

rewinddir:重置目錄資源的指標,回到第乙個檔案(.檔案)

closedir:釋放目錄資源

scandir:瀏覽器目錄,把所有的檔案都獲得,並存放到乙個索引陣列返回

file_exists:判斷檔案是否存在。存在返回true,不存在返回false

is_dir:判斷給定的路徑是否是乙個路徑,如果是路徑返回true,否則返回false

is_file:判斷給定的路徑是否是乙個檔案,如果是檔案返回true,否則返貨false

mkdir:建立資料夾,不能建立同名資料夾(linux下:必須保證當前資料夾有php所在組有許可權進行寫操作)

rmdir:刪除資料夾

getcwd:獲取當前操作目錄

chdir:改變當前操作目錄,代表進入到目標目錄

檔案操作

php4.0以後的讀取檔案方法

file_get_contents()讀取檔案的全部內容

file_put_contents( 檔案名字,寫入的字串,【是否覆蓋引數】) 向檔案寫入內容,如果檔案不存在就自動建立,第三個引數設定是否覆蓋,

file_put_contents第三個引數用來設定是否覆蓋原來的檔案內容

file_use_include_path:表示會覆蓋原來的資料

注意,file_put_contents,不僅可以獲取本地檔案還可以獲取網路檔案,例如file_get_contents($url);

file:把整個檔案一行一行讀取資料,存入陣列中返回

PHP遍歷目錄和檔案列表

php view plain copy define ds directory separator class getdirfile closedir handle else return dirarray 獲取檔案列表 public function getfile dir closedir ha...

php 目錄 路徑和檔案 操作

目錄操作 解析路徑 basename 返回路徑的檔名部分 獲取目錄部分 dirname 返回路徑的目錄部分 路徑資訊 pathinfo 返回陣列 目錄名,基本名,副檔名 獲取絕對路徑 realpath 返回絕對路徑或 硬鏈結 絕對路徑 很重要 文字開啟 資料庫連線 磁碟 目錄 檔案大小 檔案大小 f...

PHP目錄操作和檔案操作

php 操作目錄 1,目錄操作概述 2,建立新目錄 mkdir 新建乙個由pathname指定的目錄,建立成功方式ture,否則為false bool mkdir string pathname,int mode 0777,bool recursive false pathname 指定目錄的路徑 ...