php菜鳥之路 8檔案和類與物件

2021-09-26 08:47:53 字數 2140 閱讀 3554

1.1檔案函式:

1.2檔案的讀和寫:

實現使目標檔案實現反**

//**執行前應保證**目錄內有叫 "myfile.txt"的檔案

方法一:將檔案讀入字串

<?php

$filename = "myfile.txt";

if(!file_exists($filename))

$text = file_get_contents($filename);

$lines = explode("\n", $text);

$lines = array_reverse($lines);

$text = implode("\n", $lines);

echo $text;

file_put_contents($filename, $text);

?>

方法2:將檔案讀入陣列

<?php

$filename = "myfile.txt";

$lines = file($filename);

$lines = array_reverse($lines);

echo implode(" ", $lines);

file_put_contents($filename, implode(" ", $lines));

?>

1.3 檔案函式比較:

檔案內容:			file_get_contents:			file:

hello "hello\n array("hello\n",

how are how are\n "how are\n",

you? you?\n "you?\n,

\n "\n",

i'm fine i'm fine\n" "i'm fine\n)

示例:

空行計算:

<?php

function count_black_lines($filename)

}return $count;

}?>

1.4 scandir 函式

scandir(dir); //以陣列格式返回目錄中的所有檔名

<?php

$floder = "txt";

$files = scandir($floder);

foreach($files as $file)

print "目錄下檔案統計完畢!";

?>

1.5 glob函式

glop(pattern); //返回乙個包含匹配制定模式的檔名/目錄的陣列

<?php

$floder = "txt";

print "

"; foreach(glob("$floder\*.txt") as $filename)

print"目錄 下txt 檔案統計完畢! ";

?>

2.類和物件

物件是對客觀事物的抽象,類是對物件的抽象。類是一種抽象的資料型別。

它們的關係是,物件是類的例項,類是物件的模板。物件是通過new classname產生的,用來呼叫類的方法;類的構造方法 。

示例:

<?php

class bankaccount

public function getname()

public function get_balance()

public function deposit ($amount)

}public function withdraw ($amount)

}public function tostring()

};$account1 =new bankaccount;

$account1->_construct("張三");

$account1->deposit(5.00);

print $account1->tostring();

?>

PHP商城筆記 檔案上傳6 檔案上傳類

uptool.class.php 單檔案上傳類 多檔案上傳由同學們自己擴充套件 defined acc exit acc denied 上傳檔案 配置允許的字尾 配置允許的大小 隨機生成目錄 隨機生成檔名 獲取檔案字尾 判斷檔案的字尾.良好的報錯的支援 class uptool f files ke...

MFC GBK檔案與UTF8檔案編碼互轉

訪問密碼 528c 關鍵 如下 一 獲取路徑中的指定檔案型別的檔案 void cencoddlg findinall lpctstr lpszpath cfilefind finder cstring strpath lpszpath strpath t bool bexist finder.fin...

python 8 檔案的輸入與輸出

檔案使用模式 r w 及 a 分別表示檔案的讀取,寫入和追加 而 r 表示以讀方式開啟。如果讀取的檔案中存在中文,則需要輸入如下內容,保證中文讀取正常 import sys reload sys sys.setdefaultencoding utf8 檔案的輸入 檔案內容讀取 read 將檔案中的所...