上沒有文件上傳我有以下的HTML表單:PHP內置的Web服務器
<form method="post" enctype="multipart/form-data">
File: <input type="file" name="file"><br>
Name: <input type="text" name="file_name"><br>
<input type="submit" name="action" value="Upload">
</form>
但文件永遠不會被上傳。文本字段就在那裏作爲調試代碼。
下面的PHP代碼:
<?php
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>
給出以下輸出時我填充所有形式的值:
陣列(
[文件名] => ABC
[action] =>上傳)
而且我運行PHP的服務器如下:
PHP -ns本地主機:8000 -t。
我在這裏做錯了什麼嗎?它全部在本地運行,我上傳的文件長度不到10個字節。
嘗試獲得的文件,$ _FILES – Patrick
文件信息應該位於[$ _FILES superglobal](http://php.net/manual/en/reserved.variables.files.php) – aynber
PHP不會爲你上傳文件。你必須告訴它上傳文件。另外,用$ _FILES抓住它可以上傳它。 – tdoggy