檔案程式設計、檔案下載

weixin_33850890發表於2018-07-26

目錄操作

檔案操作建立目錄結構

1)mkDir(路徑名字):建立成功返回true,失敗返回false

6878902-37fe125a1fcf0c3c.png
6878902-d6812cdaa1500b0a.png

刪除目錄

1)rmdir(指定資料夾路徑):刪除

6878902-4c621b861441a0af.png

@符號用來遮蔽錯誤資訊,當函式不存在或者包含檔案不存在時,不會顯示錯誤資訊。

讀取目錄

讀取方式:將資料夾(路徑)按照資源方式開啟

1)opendir():開啟資源,返回一個路徑資源,包含指定目錄下的所有檔案(資料夾)

6878902-2a27f843e1875087.png

2)readdir():從資源中讀取指標所在位置的檔名字,然後指標下移,直到指標移除資源

6878902-76ba19803b074ba0.png

讀取所有內容:遍歷操作

6878902-42b817395d291bbe.png

關閉目錄

1)closedir():關閉資源

6878902-825ef059fc3343cf.png

其他目錄操作

1)dirname(一個路徑):得到的是路徑的上一層路徑

6878902-e8c31f96cb714735.png

2)realpath(一個路徑):得到真實路徑

6878902-16699ef912b2145e.png
如果是檔案,得到false

3)is_dir():判斷指定路徑是否是一個目錄

4)scandir():

6878902-8ea856964f68511a.png

遞迴遍歷目錄

指定一個目錄的情況下,將其下所有的檔案和目錄,及其目錄內部所有的內容全部輸出出來。

檔案下載

php下載:讀取檔案內容。一檔案流的形式傳遞給瀏覽器:在響應頭中稿紙瀏覽器不要解析,啟用下載框實現下載

1)指定瀏覽器解析字符集

6878902-8327560c8f9e7af0.png

2)設定響應頭

a)設定檔案返回型別:image/jpg||application/octem-stream

b)設定返回檔案計算方式:Accept-ranges:bytes

c)設定下載提示:content-disposition:attachment;filename='檔名字'

d)設定檔案大小:accept-length:檔案大小(位元組)

6878902-49879408c3641301.png

3)讀取檔案

6878902-9a9ff22162b1f060.png
小檔案


6878902-ab624a98002fa27c.png
大檔案

4)輸出檔案

相關文章