檔案概述 檔案操作

2022-08-09 04:12:09 字數 2507 閱讀 2158

①檔案概述

php裡面檔案包含  目錄dir  和  檔案file   兩種

②檔案操作

一,檔案屬性:

1,獲取檔案型別   filetype("./images");

2,判斷是否是目錄  is_dir("");

3,判斷是否是檔案  is_file("");

4,檔案上次訪問時間  fileatime("");

5,檔案建立時間   filectime("");

6,檔案修改時間  filemtime("");

7,檔案大小      filesize("");

8,檔案是否存在  file_exists("");

二,檔案路徑:

1,當前路徑  ./

2,上級路徑  ../

3,根路徑    /  php語言的根目錄指的是當前作業系統磁碟

在網頁裡面的根目錄指的是文件目錄   既www目錄

4,取伺服器根路徑  $_server['document_root'];

5,路徑中獲取檔名  echo  basename("../add.php",".php");

6,返回路徑中的目錄名  echo  dirname("../add.php");

7,返回根路徑,可以將相對路徑轉為絕對路徑   

echo realpath("../add.php");

將相對路徑轉換為網頁裡面可以使用的絕對路徑,封裝

$filename="./add.php";

$filename=realpath($filename);  

$filename=str_replace("\\","/",$filename);

echo $filename;

顯示:原來:d:\wamp\www\0422\add.php  

替換後:d:/wamp/www/0422/add.php

echo  $_server['document_root'];

顯示:d:/wamp/www/

$filename=str_replace($_server['document_root'],"/",$filename);

echo $filename;

顯示效果:

/0422/add.php    

8,返回陣列   pathinfo("路徑"); 包含目錄名  檔案全名  副檔名   檔名

9,返回規範化的絕對路徑  realpath("路徑");

三,目錄操作

遍歷目錄

1,返回該目錄下所有.php檔案陣列 glob("./fenye/*.php");

2, 獲取資料夾下所有的檔案  print_r(glob("./*")); 

3, 開啟檔案資源  $dir=opendir("路徑");

4,echo readdir($dir)."

"; //一條語句 執行一條  讀取第一條 .

echo readdir($dir)."

"; //一條語句 執行一條  讀取第二條  ..

echo readdir($dir)."

";// 一條語句  執行一條  真正讀取從第三條開始

while ($filename=readdir($dir))

// closedir($dir);//關閉目錄資源

// rewinddir($dir); //指標復位 ?

// mkdir("./22"); //建立目錄(建立資料夾)

// rmdir("./22");//刪除空資料夾 如果有資料夾中有內容 則不能刪

// rename("./22", "../aa");//移動資料夾

// //檔案操作

// //檔案的整體

// touch("./aa.txt");// 建立檔案

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

// unlink("./aa.txt");//刪除檔案

// file_get_contents("aa.txt");//獲取檔案內容

// file_get_contents("");

// //獲取遠端內容 獲取資料 正規表示式 提取

// file_put_contents("./aa.txt",file_get_contents("") ); //在檔案裡面寫入內容

// readfile("../aa.txt"); //讀取檔案內容並輸出 不用echo

// var_dump(file("./aa.txt"));//將檔案中內容按照 每行乙個元素方式返回陣列

//開啟檔案資源

$f=fopen("./aaa.txt","rb");

while (!feof($f))

//echo fgets($f);

//寫入內容 每次讀一行

//echo fread($f,2);

////fwrite($f, "0000");

//關閉檔案資源

fclose($f

); ?>

C 檔案操作概述

微軟的.net框架為我們提供了基於流的i o操作方式,這樣就大大簡化了開發者的工作。因為我們可以對一系列的通用物件進行操作,而不必關心該i o操作是和本機的檔案有關還是和網路中的資料有關。net框架主要為我們提供了乙個system.io命名空間,該命名空間基本包含了所有和i o操作相關的類。本文將向...

檔案目錄操作函式概述

在python中,python遞迴中的檔案操作主要來自os模組,主要方法如下 os.listdir dirname 列出dirname下的目錄和檔案 os.getcwd 獲得當前工作目錄 os.curdir 返回當前目錄 os.chdir dirname 改變工作目錄到dirname os.path...

Python操作XML檔案 XML概述

xml 可擴充套件標置語言,為html 超文字標置語言 的補充。html用於顯示資料,而xml用於傳輸和儲存資料 一.xml語法 xml檔案通常分為兩部分 檔案宣告和檔案主體 檔案宣告 位於第一行 version標明此檔案所用的標準的版本號,必須要有 encoding標明此檔案中所使用的字元型別,可...