眾所周知,檔案上傳在一些**應用中是必不可少的一部分。比如個人部落格上傳個性頭像,一些論壇分享好的學習資料等,這就 涉及到使用表單處理檔案上傳的知識,在php中 我們可以使用$_files這個全域性陣列來處理。下面就看看基本的檔案上傳處理部分。首先要說明的,能夠上傳檔案必定是乙個安全隱患,所以在開發這部分功 能時,一定要注意**的安全性。而本文所**的只是基本的檔案上傳部分,關於安全性這方面考慮的較少,希望在日後的高階應用中可以學習的到。
在php預定義變數這一節我們對一些預定義變數進行了一些大概的學習,其中就有$_files這個全域性變數,那麼現在再來詳細的了解關於這個全域性量的知識,因為我在處理檔案上傳時,要使用到它的相關功能。
$_files引數詳解:
$_files["file"]["name"] – 被上傳檔案的名稱
$_files["file"]["type"] – 被上傳檔案的型別
$_files["file"]["size"] – 被上傳檔案的大小,以位元組計
$_files["file"]["tmp_name"] – 儲存在伺服器的檔案的臨時副本的名稱
$_files["file"]["error"] – 由檔案上傳導致的錯誤**
$_files["file"]["error"]中的["error"]值情況:
upload_err_ok
0:沒有錯誤發生,檔案上傳成功
upload_err_ini_size
1:上傳的檔案超過了 php.ini中upload_max_filesize(預設情況為2m) 選項限制的值
upload_err_form_size
2:上傳檔案的大小超過了 html表單中max_file_size選項指定的值
upload_err_partial
3:檔案只有部分被上傳
upload_err_no_file
4:沒有檔案被上傳
5:傳檔案大小為0
下面我們就來看看最基本的檔案上傳:
php操作php檔案
聽起來有些暈吧?使用php來操作php頁面。有乙個小的用途,在乙個系統當中可能會有個別的小項不便存入資料庫,但是我們又要經常在其他頁面當中呼叫,而且還需要更新,那麼我們就可以用這種方式來解決。其中遇到幾個小問題,搞了俺半天時間才搞定 比如說 使用者需要更改某乙個標題,但是單獨為這個標題在建立乙個表,...
php檔案操作
1 開啟檔案 resource fopen string filename,string mode bool use include path resource zcontext handle fopen filename,mode 開啟檔案,返回代表此檔案的資源的控制代碼 檔名稱可以使用相對路徑或...
PHP 檔案操作
建立檔案 方法一 file fopen test.txt w 方法二 touch file 建立資料夾 mkdir web www testing test dir 0700 建立多層資料夾 原生 mkdir web www testing test dir 0700,true 遞迴 functio...