一、利用php的檔案函數來實現上傳
這段代碼分為兩個檔案,一個為upload.html,一個是upload.php。
上傳檔案選擇:upload.html 代碼如下:
<html><head><title>上傳檔案表單</title></head>
<body>
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="max_file_size" value="100000">
<center>請選擇檔案:
<input name="userfile" type="file">
<input type="submit" value="上傳檔案">
</center>
</form>
</body>
</html>
*** 說明 ***
1、請注意<form enctype="multipart/form-data"......>這是一個標籤,我們要實現檔案的上傳,必須指定為 multipart/form-data ,否則伺服器將不知道你在幹什麼!
2、值得注意的是檔案upload.html中表單選項 MAX_FILE_SIZE 的隱藏範圍,通過設定
其Value(值)可以限制上傳檔案的大小。
處理剛剛上傳的檔案:upload.php 代碼如下:
<html>
<head>
<title>處理上傳檔案</title>
</head>
<body>
<?
copy($userfile,"newfile");
echo $userfile."-使用者上傳到伺服器上的檔案臨時存放的名稱<br>";
echo $userfile_name."-在使用者機器上該檔案的原始名稱<br>";
echo $userfile_size."-上傳檔案的實際位元組數<br>";
echo $userfile_type."-如果使用者的瀏覽器提供了這個資訊的話,它表示mime的類型。例如image/gif<br>";
?>
</body>