首頁 > 後端開發 > PHP問題 > php中$_FILES是什麼意思

php中$_FILES是什麼意思

青灯夜游
發布: 2023-03-14 10:36:01
原創
5219 人瀏覽過

在php中,「$_FILES」是一個預先定義的數組變量,用來取得透過POST方式上傳到伺服器的檔案資料。如果為單一檔案上傳,那麼「$_FILES」為二維數組;如果為多個檔案上傳,那麼「$_FILES」為三維數組。

php中$_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中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板