PHP少不了檔案上傳的功能,今天來介紹基礎檔案上傳的用法。

html架構:

<form method='post' action='example.php' enctype='multipart/form-data'>

   <input type=file name='attach'>

   <input type=submit value='確認上傳'>

</form>

example.php

每一行的解釋在程式碼旁邊

<?php

    $attach=$_FILES['attach']['tmp_name'];//上傳暫存檔名

    $attach_name=$_FILES['attach']['name'];//上傳檔案名稱,含副檔名

    $attach_size=$_FILES['attach']['size'];//上傳檔案大小

    $attach_type=$_FILES['attach']['type'];//上傳檔案型態

    $opendir_path="./upload";// 上傳路徑

     copy($attach,$opendir_path."/".$attach_name);// 複製檔案

     unlink($attach);// 將暫存檔刪除

     echo "您上傳的資料名稱為-->".$attach_name."<BR>\n";

     echo "您上傳的資料型態為-->".$attach_type."<BR>\n";

     echo "您上傳的資料大小為-->".$attach_size."<BR>\n";

     echo "<br><a href='upload/".$attach_name."'>上傳的檔案!!</a>";

?>

紅色字體為上傳檔案的必須使用的,否則無法上傳。

example.php 負責接收上傳檔案的資訊,而上傳檔案接收的方法是用$_FILES[檔案名稱][呈現的型態]

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 阿益 的頭像
    阿益

    程式設計

    阿益 發表在 痞客邦 留言(1) 人氣()