我想運行下面的代碼,但得到很多錯誤,如下面的一個;基本的PHP錯誤
注意:未定義指數:文件中
C:\xampp\htdocs\SimpleCMS\_class\simpleCMS.php
在線14,21,22.23。
而且我的代碼是
<html>
<body>
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>
<?php
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br>";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"]/1024) . " kB<br>";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
?>
這是所有在一個單一的文件?如果是這樣,您的PHP代碼將在您加載表單後立即運行,因爲沒有檢查是否已提交表單。您需要將PHP包裝在if語句中 - 檢查是否設置了$ _POST ['submit']'。 – andrewsi 2013-04-30 13:48:13
我按照這個教程http://www.w3schools.com/php/php_file_upload.asp – 2013-04-30 13:49:36