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[檔案名稱][呈現的型態]
留言列表