2015-09-12 25 views
1

我對這個網站很陌生,如果在提問的方式上有任何問題,我很抱歉。

我想知道在PHP中的$_FILES的參數。

$target_path = $target_path . basename($_FILES['uploadedfile']['name']); 
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) 
{ 
    //some code 
} 

通過上面的代碼,什麼是

['uploadedfile']['name'] in $_FILES

move_uploaded_file($FILES['uploadedfile']['tmpname'])

是什麼tmpname

請詳細解釋。提前致謝。

+0

當文件被上傳它被保存在系統臨時目錄通常是由操作系統分配一個名字 - 這個名字是'tmpname' – RamRaider

+0

那麼,它不在用戶手中嗎? –

+0

不,操作系統決定 – RamRaider

回答

0

$_FILES['name']是實際文件名(與您的計算機上的名稱相同)。 $_FILES['tmp_name']是臨時文件名稱。

您的計算機會自動創建要上傳到臨時目錄中的文件的臨時副本。 這是您的計算機上傳的實際物理文件。

+0

好了@kurt –

1

試試這個瞭解的$ _FILES的內容:

echo '<pre>'; 
print_r($_FILES); 
echo '</pre>';