私は本 (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