我正在 Linux 中阅读这一行。但是,当我在浏览器中回显这个时,什么都没有出现。我使用回声线的方式有问题吗?
// relevant code snippets
$mypic = $_FILES['upload']['name'];
$temp = $_FILES['upload']['tmp_name'];
$type = $_FILES['upload']['type'];
/*$finfo=finfo_open(FILEINFO_MIME_TYPE);
$type=finfo_file($finfo,$temp);
finfo_close($finfo);*/
echo "<pre>"; print_r($_FILES);
echo $mypic."<br />";
echo $type."<br />";
echo $_FILES['upload']['error']."<br />";
echo var_dump($type)."<br />";
如果您怀疑我在另一个文件中处理文件输入的方式有问题,我已将该 php 文件包含在此链接中。
<form ENCTYPE="multipart/form-data" method="post" action="insert.php">
Name: <input type="text" name="name" maxlength="15" /><br />
Email: <input type="text" name="email" maxlength="30" /><br />
Password: <input type="password" name="password" maxlength="15" /><br />
Confirm Password: <input type="password" name="cpassword" maxlength="15" /><br />
<input type="hidden" name="MAX_FILE_SIZE" value="10000">
Choose your picture: <input type="file" name="upload"><p>
<input type="submit" name="submit" value="Register" /><br />
<p>
<center><h3><?php include("links.php"); ?></h3></center>
</form>
这是我看到的打印输出:
数组([上传] => 数组([名称] => 抗议.jpg [类型] => [tmp_name] => [错误] => 2 [大小] => 0)
) 抗议.jpg
2字符串(0)“”
------------------更新至 2012 年 5 月 5 日晚上 9:40------------------ ----
试了一个图标,发现除了权限设置没有问题(我觉得暂时可以自己解决)。但是,我仍然坚持设置文件大小。我按照彼得斯图尔特的指示得到了以下打印输出:
显然,这两个设置中的文件大小限制足以处理我拥有的原始图像(小于 200 kb)。我不知道在这种情况下我还能做些什么。