W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
Joomla的文件系統(tǒng)提供了對常規(guī)文件操作的封裝,主要由4個類 JFile,JFolder,JPath,JArchive來實(shí)現(xiàn)。本文主要講解JFile類的一些常用文件操作
代碼:
|
代碼:
|
代碼:
|
這個函數(shù)會過濾掉文件名中不合法的字符(odd characters),返回一個安全的文件名
代碼:
|
文件的路徑為絕對路徑或者相對index.php的相對路徑
代碼:
|
這個函數(shù)會清空文件原有的內(nèi)容。如果需要追加內(nèi)容請使用append方法
代碼:
|
原先的內(nèi)容會保留,新的內(nèi)容寫在文件的末尾
代碼:
|
這個函數(shù)的實(shí)現(xiàn)是對PHP 的copy()函數(shù)的封裝,增加了對源文件是否存在,目標(biāo)路徑是否可用的檢查。本方法支持FTP層操作
代碼:
|
這個函數(shù)在刪除的時候會首先檢查文件是否存在,如果不存在則刪除失敗。同時在刪除的時候會進(jìn)行權(quán)限檢查,如果權(quán)限不正確,會嘗試更改權(quán)限。本方法支持FTP層操作
|
這個函數(shù)是對PHP的 move_uploaded_file() 封裝,在上傳前會檢查路徑和權(quán)限是否正確。
本代碼演示了如何上傳一個文件
前臺界面:
|
說明: 創(chuàng)建表單,選擇上傳文件的,點(diǎn)擊提交后,會進(jìn)入到后臺的upload.php中處理代碼邏輯。為了確保上傳文件成功,比如在form元素中指定 enctype="multipart/form-data"
后臺上傳邏輯:
|
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: