在php中,「$_FILES」是一個預先定義的數組變量,用來取得透過POST方式上傳到伺服器的檔案資料。如果為單一檔案上傳,那麼「$_FILES」為二維數組;如果為多個檔案上傳,那麼「$_FILES」為三維數組。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
在php中,「$_FILES」是一個預定義的數組變數。
預先定義變數又叫超全域變量,它們不需要事先宣告就可以在所有的作用域中使用。透過這些預先定義變數可以取得使用者會話、使用者作業系統的環境和本機作業系統的環境等資訊。
$_FILES
可取得透過POST 方式上傳到伺服器的檔案資料;
如果為單一檔案上傳,那麼$_FILES 為二維數組;如果為多個檔案上傳,那麼$_FILES 為三維數組。
範例:
建立一個file.html 示範上傳文件,其中的程式碼如下:
<html> <head></head> <body></body> <form enctype="multipart/form-data" action="file.php" method="POST"> Send this file: <input name="userfile" type="file" /> <input type="submit" value="Send File" /> </form> </html>
新建一個用於接收文件資訊的PHP檔案file.php,程式碼如下:
<?php echo "<pre class="brush:php;toolbar:false">"; print_r($_FILES); ?>
在file.html 頁面選擇檔案後,點選Send File 按鈕,將會在頁面輸出以下資訊:
Array ( [userfile] => Array ( [name] => Screen Shot 2016-05-12 at 18.13.24.png [type] => image/png [tmp_name] => /private/var/tmp/phplVHp3W [error] => 0 [size] => 344925 ) )
推薦學習:《PHP影片教學》
以上是php中$_FILES是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!