php檔案和目錄的基本操作

2021-08-20 05:01:25 字數 1813 閱讀 1167

1. 檔案的讀寫操作。在自己的**根目錄下新建乙個txt文件,插入幾行測試資料。編寫**,使用php中檔案讀寫的相關函式,實現對該文件的讀寫操作。要求,幾個常用函式都盡量練習到。

<?php

$filename="d:/phpstudy/www/php25/1.txt";

$content="123456789101112.\n";

$handle=fopen($filename,'w');

fwrite($handle,$content);

fclose($handle);

echo "檔案寫入成功"."

";$filename="d:/phpstudy/www/php25/1.txt";

$content="abcdefg.";

echo "檔案追加成功"."

";$filename='d:/phpstudy/www/php25/1.txt';

$handle1=fopen($filename,"r");

$content1=fread($handle1,10);

echo "利用fread開啟檔案的前10個位元組:".$content1."

";$handel3=fopen($filename,"r");

$content3=fread($handel3,filesize($filename));

echo "利用fread開啟檔案的所有位元組:".$content3."

";$filename='d:/phpstudy/www/php 25/1.txt';

$handle1=fopen($filename,"r");

$content1=fgetc($handle1);

echo "利用fgetc讀取乙個字元".$content1."

";fclose($handle1);

$handle2=fopen($filename,"r");

$content2=fgets($handle2);

echo "利用fgets讀取所有字元".$content2."

";fclose($handle2);

$filename='d:/phpstudy/www/php 25/1.txt';

$content1=file_get_contents($filename);

echo "利用file_get_contents將檔案的內容全部讀取到乙個字串".$content1."

";$filename='d:/phpstudy/www/php25/1.txt';

$line=file($filename);

echo "利用file開啟檔案內容為:";

foreach ($line as $line_num)

?>

2. 遞迴遍歷自己的**根目錄,將所有的檔案顯示出來。

<?php

$path='d:\phpstudy\www\php25';

$handle=opendir($path);

while(false!==($file=readdir($handle)))

closedir($handle);

?>

3. 統計**根目錄中所有檔案的大小並輸出顯示。

<?php

functiongetdirsize($dirname)else}}

closedir($handle);

return $dirsize;

}$dirname="d:\phpstudy\www\php25";

echo$dirname."目錄中檔案總大小為:".getdirsize($dirname)."b";

?>

PHP 檔案和目錄操作

path 開啟資料夾 dir handle opendir path 讀取資料夾 while false file readdir dir handle 關閉資料夾 closedir dir handle path function read dirs tree path,deep 0 關閉資料夾 ...

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...