PHP檔案系統 檔案路徑操作和許可權

2022-06-26 11:45:14 字數 2233 閱讀 4175

一、和檔案路徑的先關函式1、相對路徑:相對於當前目錄的上級和下級目錄. 當前目錄 .. 上一級目錄

./php/apache/index.php

php/apahce/index.php

login.php

./login.php

../images/tpl/logo.gif

路徑分隔符號 linux/unix "/" windows "\"

directory_separator 為不同平台,在windows \ linux / 不管是什麼作業系統php的目錄分割符號都支技 / (linux)

在php和apache配置檔案中如果需要指定目錄,也使用/作為目錄符號2、絕對路徑: / 根路徑/images/index.php

到底是指的作業系統的根 還是 指的是存放**的文件根目錄???

分情況如果是在伺服器中執行(通過php檔案處理函式執行)路徑 則 「根」指的就是作業系統的根

3、幾個檔案操作路徑basename(url) 輸出檔案路徑的檔名

dirname(url) 輸出檔案的路徑

pathinfo(url) 陣列輸出所有的檔案路徑資訊,路徑、完整檔名、字尾名、檔名(不包括字尾)二、檔案的操作相關的函式1、 建立檔案 touch("檔名")刪除檔案 unlink("檔案路徑");

移動檔案 為檔案重新命名 rename("當前檔案路徑", 「目錄為檔案路徑」)

複製檔案 copy("當前", 「目標」);

能進行操作的前提:一定要有php執行這個檔案許可權, php是apache使用者賦予的許可權, 所以是操作apache的使用者2、和許可權設計有關的函式ls -l 或 ll

_rwxrwxrwx 777

_ 型別 _檔案 d 表示是目錄 l b

第一組rwx 表這個檔案的擁有者 r讀 w寫 x執行

第二組rwx 表這個檔案的擁有者所在的組 r讀 w寫 x執行

第三組rwx 其它使用者對這個為檔案的許可權 r讀 w寫 x執行

r 4 w 2 x 1

7 7 7 4+2+1 4+2+1 4+2+1

rwx rwx rwx

6444+2 4 4

rw_ r__ r__

754chmod u=rwx,g=rw,o=x

chmod 777 demo.php

chmod 644 demo.html

chown mysql demo.php

chgrp apache demo.php

chgrp -- 改變檔案所屬的組

chmod -- 改變檔案模式

chown -- 改變檔案的所有者

filegroup -- 取得檔案的組

fileowner -- 取得檔案的所有者三、相關練習1、檔案操作路徑函式$url1="./aaa/bbb/index.php";

echo $path["extension"]2、檔案操作相關函式// touch("./php.apahce"); //建立乙個為檔案

// rename("./test.txt", "d:/test2.txt"); //移動檔案或者重新命名

// copy("cache.txt", "./cache5.txt"); //複製檔案

chmod("/aaa/index.php", "755") //修改檔案的許可權  

PHP檔案系統 目錄操作

一 對檔案的操作檔案的操作 建立檔案touch 刪除檔案unlink 重新命名rename,大小filesize 移動複製等 讀取 都有php內建函式 目錄的操作 建立目錄 有 刪除目錄,複製目錄,統計目錄大小,遍歷 自己定義函式 還有個檔案管理系統filesystem demo在上面的資料夾中,是...

檔案系統與操作 PHP

1 resource opendir string path 開啟目錄 bool is dir string path 檢查檔案是否存在 2 void closedir resource dir handle 關閉目錄 3 string readdir resource dir handle 讀取目...

PHP之檔案系統處理 檔案操作

php之檔案系統處理 檔案操作相關的函式三 讓拖鞋再飛一會兒 目錄操作相關函式 函式名 作用 使用方法 opendir 開啟目錄控制代碼 resource opendir string path resource context readdir 從目錄控制代碼中讀取條目 string readdir...