PHP文字操作_FILES
_FILES
$_files主要用在當需要上傳二進位制檔案的地方,錄入上傳一個abc.mp3檔案,則伺服器端需要獲得該檔案的相關資訊,則通過變數$_files來取得。
$_FILES[`userfile`][`name`]
客戶端機器檔案的原名稱。
$_FILES[`userfile`][`type`]
檔案的 MIME 型別,需要瀏覽器提供該資訊的支援,例如“image/gif”。
$_FILES[`userfile`][`size`]
已上傳檔案的大小,單位為位元組。
$_FILES[`userfile`][`tmp_name`]
檔案被上傳後在服務端儲存的臨時檔名。
$_FILES[`userfile`][`error`]
和該檔案上傳相關的錯誤程式碼。[`error`] 是在 PHP 4.2.0 版本中增加的。
注: 在 PHP 4.1.0 版本以前該陣列的名稱為 $HTTP_POST_FILES,它並不像 $_FILES 一樣是自動全域性變數。PHP 3 不支援 $HTTP_POST_FILES 陣列。
如果表單中沒有選擇上傳的檔案,則 PHP 變數 $_FILES[`userfile`][`size`] 的值將為 0,$_FILES[`userfile`][`tmp_name`] 將為 none。
注:
$_FILES[`photo`] 這裡的photo是輸入框的名稱,返回值是個陣列型別,其欄位有
name、type、size、tmp_name、error
type “image/pjpeg” “image/jpeg” “image/gif” “text/plain”
move_uploaded_file
— 將上傳的檔案移動到新位置
bool move_uploaded_file ( string $filename , string $destination )
如果目標檔案已經存在,將會被覆蓋
但由於不能移動檔案時 可以COPY檔案到目標目錄下去
copy (string $filename , string $destination)
is_uploaded_file
— 判斷檔案是否是通過 HTTP POST 上傳的
if (is_uploaded_file($_FILES[`userfile`][`tmp_name`])) {
echo “File “. $_FILES[`userfile`][`name`] .” uploaded successfully.
“;
echo “Displaying contents
“;
readfile($_FILES[`userfile`][`tmp_name`]);
} else {
echo “Possible file upload attack: “;
echo “filename `”. $_FILES[`userfile`][`tmp_name`] . “`.”;
}
注:read_file 輸出一個檔案到輸出緩衝
相關文章
- java 檔案的操作(Path、Paths、Files)Java
- VIM文字操作
- PHP 圖片、文字合成PHP
- PHP 操作 MongoDBPHPMongoDB
- vim系列-文字操作篇
- Initialization Parameter Files and Server Parameter Files (287)Server
- PHP 文字生成點陣圖PHP
- php 上傳檔案失敗$_FILES tmp_name 為空PHP
- python 文字處理操作Python
- [php]mysql操作流程PHPMySql
- [php]mysqli操作流程PHPMySql
- php mysqli操作 mysqlPHPMySql
- Oracle FilesOracle
- PHP:常用PHP陣列操作函式PHP陣列函式
- PHP (超文字前處理器)PHP
- PHP文字資料表類 (轉)PHP
- PHP操作xml詳解PHPXML
- PHP 操作 ElasticSearch7.8.1PHPElasticsearch
- 最好的PHP IDE和PHP文字編輯器合集PHPIDE
- PHP實現水印效果(文字、圖片)PHP
- Java NIO filesJava
- Upload Files
- Paths和Files
- ffmpeg Preset files
- JQ操作標籤--樣式操作、 位置操作、尺寸、 文字操作、 獲取值操作、 屬性操作、文件處理、事件事件
- PHP文字資料庫類之管理(txtDB.manager.php) (轉)PHP資料庫
- 圖片識別文字具體操作
- QIBO CMS /inc/common.inc.php Local Variables Overriding Vul In $_FILESPHP
- 【淺出 PHP】PHP 檔案操作 寫檔案PHP
- php_mongo.dll下載(php操作mongoDB需要)PHPMongoDB
- PHP系列(十一)PHP操作mysql(i)資料庫PHPMySql資料庫
- 手機如何提取圖片中的文字、拍照識別文字的操作
- PHP Web 端操作 Nginx 配置PHPWebNginx
- php操作redis,有序集合zsetPHPRedis
- PHP 操作 Redis 的基本方法PHPRedis
- php 操作 MongoBb 使用記錄PHPGo
- PHP透過DOM操作XMLPHPXML
- PHP goto操作符使用PHPGo