1

我正在研究一本书(Learning PHP, MySQL, JavaScript, and CSS 2nd Ed)中的一些示例,并从书中逐字复制了以下代码,其中显示了显示输入字段的结果。当我运行脚本时,上传功能有效,但我缺少输入字段。为什么?搜索 Google 时,我似乎找不到任何解决方案。这是书上的错误吗??

这是代码:

<?php // upload.php
echo <<<_END
<html><head><title>PHP Form Upload</title></head><body>
<form method='post' action='upload.php' enctype='multipart/form-data'>
Select File: <input type='file' name='filename' size='10' />
<input type='submit' value='Upload' />
</form>
_END;

if ($_FILES)
{
$name = $_FILES['filename']['name'];
move_uploaded_file($_FILES['filename']['tmp_name'], $name);
echo "Uploaded image '$name'<br /><img src='$name' />";
}
echo "</body></html>";
?>

编辑 - 这是书中的图片结果:http: //i.imgur.com/h4rEVWU.jpg

4

1 回答 1

0

看看以下内容:

Chrome 中的 HTML input type="file" 不显示文本框

提供的解决方案: http
://www.quirksmode.org/dom/inputfile.html 看起来一些现代浏览器选择不为 input type=" 呈现文本框文件”。如果您想要或需要文本框,那么第二个链接在 javascript 中有一个解决方案

于 2013-09-23T01:25:12.233 回答