網站制作之上傳圖片
一、準備
1、上傳控件 <input type="file" name="img"/>
<tr>
<td align="right">頭像</td>
<td>
<input type="file" name="site_logo" size="18" />
<a href="../theme/default/images/logo.gif" target="_blank"><img src="images/icon_yes.png"></a>
</td>
</tr>
2、form表單添加屬性 enctype="multipart/form-data"
3、處理頁面獲取上傳文件的信息
$_FILES
二、操作流程
1、先通過error值判斷是否有選擇上傳圖片
if ($_FILES[‘img‘][‘error‘] == 0) 當沒有選中圖片時,取得$_FILES[‘img‘][‘error‘]的值等於零
2、執行上傳函數 move_uploaded_file(臨時存儲路徑,制定項目存儲路徑)
$name = time().rand(111,999);
$path = ‘uplpads/‘.$name.‘.jpg‘;
move_uploaded_file($_FILES[‘img‘][‘tmp_name‘], $path);
time() 時間戳 從1970年1月1日淩晨到執行時間過去的秒數
rand(開始數字,結束數字) 取開始數字到結束數字的隨機數
3、定義變量$path=" ";
如果沒有選取圖片時,沒有執行if中的語句,則也就沒$path變量,執行過程中就會出現錯誤
4、把上傳圖片存儲的路徑賦給$變量
在admin中創建uploads文件夾
5、在數據庫語句中添加圖片路徑存儲的字段
6、前臺index.html文件中找到圖形的位置,使用<img src="<?php echo $arr[‘src‘];?>" $alt="圖像"/>顯示圖像
網站制作之上傳圖片