跟我學習php文件和目錄常用函數(shù)-下篇


在講這些函數(shù)前,我先給大家說明一下。因為是了解函數(shù)的常用用法洞辣,因此會將某些函數(shù)的上下文content參數(shù)省略,以方便大家更輕松更快的掌握函數(shù)用法。我后面也會有對上下文的講解,敬請期待哦


1> bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false )

新建目錄

  • $pathname, 目錄路徑

  • $mode, 設置權限, 0777表示最大權限

  • $recursive, 是否遞歸創(chuàng)建嵌套的目錄

  • 現(xiàn)在創(chuàng)建一個'f1/f2'的目錄,f1和f2目錄都不存在

mkdir('f1/b2', 0777, true);//這個屬于目錄嵌套情況,因此$recursive=true

2> bool unlink ( string $filename )

刪除文件

3> bool copy ( string $source , string $dest )

將source的文件復制一份給dest文件,如果路徑?jīng)]有將出現(xiàn)警告,如果有相同的文件名將覆蓋

4> resource fopen ( string $filename , string $mode [, bool $use_include_path = false )

打開文件

  • $filename, 文件的路徑
  • $mode, 打開的方式
mode 解釋
r 只讀方式打開插龄,將文件指針指向文件頭琅束。
r+ 讀寫方式打開,將文件指針指向文件頭低缩。
w 寫入方式打開嘉冒,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之咆繁。
w+ 讀寫方式打開讳推,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之玩般。
a 寫入方式打開银觅,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之坏为。
a+ 讀寫方式打開究驴,將文件指針指向文件末尾镊绪。如果文件不存在則嘗試創(chuàng)建之。
  • $use_include_path, 表示是否在include_path尋找文件,true表示尋找

  • 返回一個文件句柄,和opendir函數(shù)的打開目錄類似,返回一個文件資源

5> bool fclose ( resource $handle )

關閉資源,接受fopen函數(shù)的返回值洒忧。

  • 對于php文件流不會主動的被釋放掉,因此需要主動的釋放資源空間蝴韭。其實其他語言也類似

6> int fwrite ( resource $handle , string $string [, int $length ] )

將$string的內容寫入$handle的資源句柄中

  • $length, 寫入的字節(jié)長度
$handle = fopen('1.txt', 'w+');
$str = '我真聰明';
fwrite($handle, $str);

7> string fread ( resource $handle , int $length )

從文件中讀取內容,length指定讀取的字節(jié)數(shù)

8> string fgets ( resource $handle [, int $length ] )

從文件中讀取一行

  • 讀取文件
$handle = fopen('test5.php', 'r');
while($str = fgets($handle)){
    echo $str.'<br/>';
}
fclose($handle);

9> int readfile ( string $filename [, bool $use_include_path = false )

讀取文件并寫入到輸出緩沖。

  • 下載圖片
/*文件名img.php*/
$filename = '1.jpg';
header('content-type; image/jpg');//指定下載文件類型
header('content-disposition: attachment; filename="'.$filename.'"');//指定下載文件的描述,說明是一個附件
header('content-length: '.filesize($filename));//指定文件的大小

//將文件內容讀出來并直接輸出熙侍,以便下載
readfile($filename);
<a href="img.php">下載圖片</a>

10> 移動文件指針

  • int ftell ( resource $handle ) 返回文件當前指針
  • int fseek ( resource $handle , int $offset [, int $whence = SEEK_SET ] ) 移動文件指針到指定的位置
whence 解釋
SEEK_CUR 設置指針位置為當前位置加上第二個參數(shù)所提供的offset偏移字節(jié)
SEEK_END 設置指針從文件末尾的倒數(shù)偏移量,offset為負值
SEEK_SET 設置指著東offset開始(默認)
  • bool rewind ( resource $handle ) 移動文件指針到文件的開頭
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末榄鉴,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蛉抓,更是在濱河造成了極大的恐慌庆尘,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件芝雪,死亡現(xiàn)場離奇詭異,居然都是意外死亡综苔,警方通過查閱死者的電腦和手機惩系,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來如筛,“玉大人堡牡,你說我怎么就攤上這事⊙钆伲” “怎么了晤柄?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長妖胀。 經(jīng)常有香客問我芥颈,道長,這世上最難降的妖魔是什么赚抡? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任爬坑,我火速辦了婚禮,結果婚禮上涂臣,老公的妹妹穿的比我還像新娘盾计。我一直安慰自己,他們只是感情好赁遗,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布署辉。 她就那樣靜靜地躺著,像睡著了一般岩四。 火紅的嫁衣襯著肌膚如雪哭尝。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天剖煌,我揣著相機與錄音刚夺,去河邊找鬼献丑。 笑死,一個胖子當著我的面吹牛侠姑,可吹牛的內容都是我干的创橄。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼莽红,長吁一口氣:“原來是場噩夢啊……” “哼妥畏!你這毒婦竟也來了?” 一聲冷哼從身側響起安吁,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤醉蚁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后鬼店,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體网棍,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年妇智,在試婚紗的時候發(fā)現(xiàn)自己被綠了滥玷。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡巍棱,死狀恐怖惑畴,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情航徙,我是刑警寧澤如贷,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站到踏,受9級特大地震影響杠袱,放射性物質發(fā)生泄漏。R本人自食惡果不足惜窝稿,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一霞掺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧讹躯,春花似錦菩彬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽距淫。三九已至箭启,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工唇辨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留免都,地道東北人锉罐。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像绕娘,于是被迫代替她去往敵國和親脓规。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內容