我在 SLES 11 SP2 上使用 Apache/PHP 5.3 上传文件时遇到了一个奇怪的问题当我尝试上传文件时,PHP 只获取文件的原始名称 ( $_FILES['name']
),而不是我需要的所有其他变量。
我已经检查并仔细检查了我php.ini
的上传最大文件、设置最大大小、启用文件上传等。
有人知道发生了什么吗?
这是我用来测试它的脚本:
<?php
if(isset($_FILES)) {
var_dump($_FILES);
}
?>
<!-- The data encoding type, enctype, MUST be specified as below -->
<form enctype="multipart/form-data" action="/" method="POST">
<!-- MAX_FILE_SIZE must precede the file input field -->
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
<!-- Name of input element determines name in $_FILES array -->
Send this file: <input name="userfile" type="file" />
<input type="submit" value="Send File" />
</form>
这就是我收到的:
array(1) { ["userfile"]=> array(1) { ["name"]=> string(8) "test.txt" } }