HTMLからPHPベースのWebサーバーへのファイルのアップロードで問題が発生しました。以下は私のHTMLコードです。ここでは問題はないと思います。
<html>
<body>
<form action="upload.php" method="post"
enctype="multipart/form-data" action="2.2.2.cgi">
<input type="file" name="file" id="file" size="35"><br>
<input type="submit" name="submit" id="submit" value="Submit">
</form>
</body>
</html>
PHPコード:
<?php
define ('MAX_FILE_SIZE', 1000000);
$permitted = array('image/gif', 'image/jpeg', 'image/png', 'image/pjpeg', 'text/plain');
if ($_FILES['file']['type'] == $permitted
&& $_FILES['file']['size'] > 0
&& $_FILES['file']['size'] <= MAX_FILE_SIZE) {
move_uploaded_file($_FILES, $uploadedfile);
echo ('<img src="'.$uploadedfile'" />');
}
?>
PHPで動作させる方法がわかりません。私はいくつかの異なる方法を試してきましたが、上記のコードは、値を新しい変数に格納しようとすることでそれを理解するための私の最新の必死の試みです。私がやりたいことは次のとおりです。
- アップロードできるファイルの種類とサイズを制限します。
- ファイルは写真ですか?画像を表示します。
- 平文ファイルですか?ファイルの内容を表示します。
- 許可されていないファイルですか?ファイルの名前、タイプ、サイズを表示します。
どんな種類のヒントや助けも大歓迎です。ありがとう!
PS。稼働していないため、現時点ではセキュリティの問題は関係ありません。