網站製作之上傳圖片

來源:互聯網
上載者:User

標籤:images   就會   src   前台   blank   操作   處理   通過   admin   

一、準備

  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="映像"/>顯示映像

 

網站製作之上傳圖片

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.