當前位置:首頁 » 編程語言 » php的files

php的files

發布時間: 2022-06-13 02:01:31

① 「php $_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。

② php 如何獲取file表單中的本地路徑(file表單中的值)

1.這是你通過:$_FILES可以取到的所有的值:
echo
"<pre>";
print_r($UploadedFile);
echo
"</pre>";2.如果你是要取表單UploadedFile的值,可以通過變通的方式,js去處理,如觸發瀏覽按扭或上傳按扭的時候,將其寫入到別一個隱藏域,再提交就可以了。

③ PHP中$_FILES["file"]["error"]無值,就是上傳大文件時無值,並且也不返回1,2這兩個值。為什麼呢謝謝!

造成這個問題的可能性有以下幾點:
1.提交的表單裡面需要有enctype="multipart/form-data"這個屬性
2.大文件上傳無值:修改php.ini更改上傳文件的大小和php響應時間
3.自己print_r($_FILES);看看是否有數據,根據這個邏輯去查找問題!

④ php中$_FILES無法獲得上傳文件信息。何解

1.上傳的文件有沒有超過配置設置的值。用小文件測試。
2.檢查一下環境配置吧。
3.檢查一下php版本 4.1之前,是用$HTTP_POST_FILES來獲取的。

⑤ php 使用$_FILES 能否獲得上傳文件的絕對地址

不能的。


HTTP協議對所上傳文件,在用戶本地計算機中的路徑不予上傳,僅提供文件在本地計算機中的文件名。而PHP預定義變數$_FILES,是PHP解析文件上傳的HTTP請求後自動創建的變數,所以無法獲取到HTTP協議中不包含的信息。


如果要獲取上傳文件在伺服器中的路徑,可以使用以下代碼獲取:

$_FILES[field_name]["tmp_name"]

⑥ php裡面函數file什麼意思

把整個文件讀入一個數組中

⑦ php $FILES['photo']['error']

摘要 用PHP上傳文件時,我們會用程序去監聽瀏覽器發送過來的文件信息,首先會通 過$_FILES[fieldName]['error']的不同數值來判斷此欲上傳的文件狀態是否正常。$_FILES[fieldName] ['error']==0代表一切正常,其它數值的具體含義請參考下面一段程序的注釋部分,如有翻譯不到之處還望指正

⑧ php獲取file文件名

?php
if ($_FILES["file"]["error"] 
0){

echo "Error: " . $_FILES["file"]["error"] . "
";
}
else{
echo "Upload: " . $_FILES["file"]["name"] . "
";
echo "Type: " . $_FILES["file"]["type"] . "
";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
?>
通過使用
PHP
的全局數組
$_FILES,你可以從客戶計算機向遠程伺服器上傳文件。
第一個參數是表單的
input
name,第二個下標可以是
"name",
"type",
"size",
"tmp_name"

"error"。就像這樣:
$_FILES["file"]["name"]
-
被上傳文件的名稱
$_FILES["file"]["type"]
-
被上傳文件的類型
$_FILES["file"]["size"]
-
被上傳文件的大小,以位元組計
$_FILES["file"]["tmp_name"]
-
存儲在伺服器的文件的臨時副本的名稱
$_FILES["file"]["error"]
-
由文件上傳導致的錯誤代碼
望採納
Thx

⑨ php5.2.5版本的$_FILES函數的用法

你圖片大小是多大的,php默認設置的上傳大小最多為2M,如果想要更多你需要到php.ini中設置

⑩ php裡面files上傳文件用var_mp獲取出來的這幾個值都是什麼意思

  • name,文件名

  • type,文件的mime類型

  • tmp_name,文件的臨時存放路徑

  • size,文件大小

熱點內容
mf90pos機密碼是什麼 發布:2024-05-04 22:24:04 瀏覽:749
編譯預處理和函數區別 發布:2024-05-04 22:16:49 瀏覽:431
java復選框 發布:2024-05-04 22:13:24 瀏覽:529
安卓怎麼玩頁游 發布:2024-05-04 22:03:17 瀏覽:141
編譯器後面的代碼消失 發布:2024-05-04 22:02:11 瀏覽:61
openwrt編譯ipk 發布:2024-05-04 22:00:25 瀏覽:830
管理雲伺服器 發布:2024-05-04 21:36:31 瀏覽:553
給linux虛擬機傳文件 發布:2024-05-04 21:36:28 瀏覽:313
加密手機在哪裡 發布:2024-05-04 21:18:59 瀏覽:191
掃雷電腦配置低怎麼辦 發布:2024-05-04 21:07:37 瀏覽:821