<%@LANGUAGE="VBSCRIPT" CODEPAGE="950"%> 拓米數位PHP教學文件

文件標題:[]檔案上傳實作(二)

內容說明:

1、檔案上傳實作(二)
A、做出處理檔案上傳的網頁
B、要點說明

教學內容:

1、檔案上傳實作(二)

A、做出處理檔案上傳的網頁:

做出處理檔案上傳的網頁,請存檔成upload.php

按此處檢視upload.php檔案語法

<html>
<head>
<title>檔案上傳的實作</title>
</head>
<body>
<p>檔案已上傳,資訊如下:</p>
<?php
echo "上傳的暫存檔名:".$upfile;
echo "<p>真正上傳的檔名:".$upfile_name;
echo "<p>檔案的大小:共 ".$upfile_size." Byte";
echo "<p>檔案的型別:".$upfile_type;
copy($upfile,"tmp/$upfile_name");
?>
</body>
</html>

B、要點說明:

使用copy(檔案來源,"存檔路徑")敘述

(1)、依upload.htm的檔案表單欄位名來當成變數做處理:$upfile

(2)、「$upfile變數」:暫存檔名稱

(3)、「$upfile_name變數」:真實的檔案名稱

(4)、「$upfile_size變數」:檔案的大小,單位是byte

(5)、使用copy(暫存檔名,"存檔路徑與檔案名稱")

依copy($upfile,"myfile/$upfile_name")來說明

因為檔案上傳會先存成暫存檔在網站伺服器的tmp目錄中,在php網頁執行結束的時候將暫存檔刪除,所以要使用copy()這個函數,在被刪除前拷貝一份。

在copy()中

a、「$upfile」:是檔案來源

b、「myfile/$upfile_name」:

意指將檔案名稱命名為原真實檔名,存檔在myfile目錄中,所以要在首頁目錄下先新增myfile目錄,否則會有無法建立目錄的錯誤敘述,這是相對於首頁目錄的路徑,所以自訂就好,還要目錄權限要設成777,才能存檔。

   
   最後修改日期: 2003年10月14日