<li id="8qlat"></li>
<rt id="8qlat"></rt>
  • \n

    文件管理<\/h1>\n\n

    上傳文件<\/h2>\n
    \n \n \n <\/form>\n\n

    文件列表<\/h2>\n query(\"SELECT * FROM files\");\n\n if ($result->num_rows > 0) {\n while ($row = $result->fetch_assoc()) {\n echo \"\" . $row[\"name\"] . \"<\/a> (\" . $row[\"size\"] . \" bytes)
    \";\n }\n } else {\n echo \"暫無文件\";\n }\n\n $conn->close();\n ?>\n<\/body>\n<\/html><\/pre><\/li>
  • upload.php<\/p>

    query(\"INSERT INTO files (name, size, type) VALUES ('$filename', $filesize, '$filetype')\");\n\n  $fileId = $conn->insert_id;\n  $targetFile = $targetDirectory . $fileId;\n  move_uploaded_file($_FILES[\"file\"][\"tmp_name\"], $targetFile);\n\n  $conn->close();\n\n  header(\"Location: index.php\");\n?><\/pre><\/li>
  • delete.php<\/p>

    query(\"SELECT * FROM files WHERE id = $fileId\");\n\n  if ($result->num_rows > 0) {\n $row = $result->fetch_assoc();\n $targetFile = \"uploads\/\" . $row[\"id\"];\n unlink($targetFile);\n\n $conn->query(\"DELETE FROM files WHERE id = $fileId\");\n  }\n\n  $conn->close();\n\n  header(\"Location: index.php\");\n?><\/pre>


    <\/p>\n


    <\/p>###################################################### ####四、運(yùn)行專案###將上述程式碼加入對應(yīng)的檔案後,在瀏覽器中存取index.php即可使用簡單的檔案管理功能。使用者可以透過上傳??文件表單上傳文件,然後在文件清單中查看、下載和刪除文件。 ######總結(jié):###透過本文介紹,我們學(xué)習(xí)如何使用PHP開發(fā)簡單的檔案管理功能。使用基本的HTML表單和PHP程式碼,我們實(shí)作了檔案上傳、下載和刪除的功能。透過這個例子,你可以擴(kuò)展並改進(jìn)這個檔案管理系統(tǒng),使其更適合你的需求。希望本文對你的學(xué)習(xí)和發(fā)展有幫助! ###"}

    国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

    首頁 後端開發(fā) php教程 如何使用PHP開發(fā)簡單的檔案管理功能

    如何使用PHP開發(fā)簡單的檔案管理功能

    Sep 20, 2023 pm 01:09 PM
    php開發(fā) 文件管理 簡單

    如何使用PHP開發(fā)簡單的檔案管理功能

    如何使用PHP開發(fā)簡單的檔案管理功能

    簡介:
    檔案管理功能在許多網(wǎng)路應(yīng)用程式中都是不可或缺的一部分。它允許用戶上傳、下載、刪除和展示文件,為用戶提供了便捷的文件管理方式。本文將介紹如何使用PHP開發(fā)一個簡單的檔案管理功能,並提供具體的程式碼範(fàn)例。

    一、建立專案
    首先,我們需要建立一個基本的PHP專案。在專案目錄下建立以下檔案:

    1. index.php: 主頁面,用於顯示上傳表單和檔案清單。
    2. upload.php: 用來處理檔案上傳。
    3. delete.php: 用於處理檔案刪除。

    二、建立資料庫
    為了儲存檔案訊息,我們需要建立一個資料庫。在MySQL中執(zhí)行以下SQL語句建立一個名為「filemanager」的資料庫,並建立一個名為「files」的表格用於儲存檔案資訊:

    CREATE DATABASE filemanager;
    USE filemanager;
    
    CREATE TABLE files (
      id INT(11) AUTO_INCREMENT PRIMARY KEY,
      name VARCHAR(255) NOT NULL,
      size INT(11) NOT NULL,
      type VARCHAR(255) NOT NULL
    );

    三、編寫程式碼

    1. index.php

      <!DOCTYPE html>
      <html>
      <head>
        <title>文件管理</title>
      </head>
      <body>
        <h1>文件管理</h1>
      
        <h2>上傳文件</h2>
        <form action="upload.php" method="post" enctype="multipart/form-data">
       <input type="file" name="file">
       <input type="submit" value="上傳">
        </form>
      
        <h2>文件列表</h2>
        <?php
       $conn = new mysqli("localhost", "root", "", "filemanager");
       $result = $conn->query("SELECT * FROM files");
      
       if ($result->num_rows > 0) {
         while ($row = $result->fetch_assoc()) {
           echo "<a href='download.php?id=" . $row["id"] . "'>" . $row["name"] . "</a> (" . $row["size"] . " bytes)<br>";
         }
       } else {
         echo "暫無文件";
       }
      
       $conn->close();
        ?>
      </body>
      </html>
    2. upload.php

      <?php
        $targetDirectory = "uploads/";
      
        $filename = $_FILES["file"]["name"];
        $filesize = $_FILES["file"]["size"];
        $filetype = $_FILES["file"]["type"];
      
        $conn = new mysqli("localhost", "root", "", "filemanager");
        $conn->query("INSERT INTO files (name, size, type) VALUES ('$filename', $filesize, '$filetype')");
      
        $fileId = $conn->insert_id;
        $targetFile = $targetDirectory . $fileId;
        move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile);
      
        $conn->close();
      
        header("Location: index.php");
      ?>
    3. delete.php

      <?php
        $fileId = $_GET["id"];
      
        $conn = new mysqli("localhost", "root", "", "filemanager");
        $result = $conn->query("SELECT * FROM files WHERE id = $fileId");
      
        if ($result->num_rows > 0) {
       $row = $result->fetch_assoc();
       $targetFile = "uploads/" . $row["id"];
       unlink($targetFile);
      
       $conn->query("DELETE FROM files WHERE id = $fileId");
        }
      
        $conn->close();
      
        header("Location: index.php");
      ?>



      ###################################################### ####四、運(yùn)行專案###將上述程式碼加入對應(yīng)的檔案後,在瀏覽器中存取index.php即可使用簡單的檔案管理功能。使用者可以透過上傳??文件表單上傳文件,然後在文件清單中查看、下載和刪除文件。 ######總結(jié):###透過本文介紹,我們學(xué)習(xí)如何使用PHP開發(fā)簡單的檔案管理功能。使用基本的HTML表單和PHP程式碼,我們實(shí)作了檔案上傳、下載和刪除的功能。透過這個例子,你可以擴(kuò)展並改進(jìn)這個檔案管理系統(tǒng),使其更適合你的需求。希望本文對你的學(xué)習(xí)和發(fā)展有幫助! ###

      以上是如何使用PHP開發(fā)簡單的檔案管理功能的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

    本網(wǎng)站聲明
    本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

    熱AI工具

    Undress AI Tool

    Undress AI Tool

    免費(fèi)脫衣圖片

    Undresser.AI Undress

    Undresser.AI Undress

    人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Clothoff.io

    Clothoff.io

    AI脫衣器

    Video Face Swap

    Video Face Swap

    使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

    熱工具

    記事本++7.3.1

    記事本++7.3.1

    好用且免費(fèi)的程式碼編輯器

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    禪工作室 13.0.1

    禪工作室 13.0.1

    強(qiáng)大的PHP整合開發(fā)環(huán)境

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網(wǎng)頁開發(fā)工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級程式碼編輯軟體(SublimeText3)

    熱門話題

    Laravel 教程
    1601
    29
    PHP教程
    1502
    276
    最簡單的硬碟序號查詢方式 最簡單的硬碟序號查詢方式 Feb 26, 2024 pm 02:24 PM

    硬碟序號是硬碟的一個重要標(biāo)識,通常用於唯一標(biāo)識硬碟以及進(jìn)行硬體識別。在某些情況下,我們可能需要查詢硬碟序號,例如在安裝作業(yè)系統(tǒng)、尋找正確裝置驅(qū)動程式或進(jìn)行硬碟維修等情況下。本文將介紹一些簡單的方法,幫助大家查詢硬碟序號。方法一:使用Windows命令提示字元開啟命令提示字元。在Windows系統(tǒng)中,按下Win+R鍵,輸入"cmd"並按下回車鍵即可開啟命

    如何使用PHP開發(fā)中的Memcache? 如何使用PHP開發(fā)中的Memcache? Nov 07, 2023 pm 12:49 PM

    在Web開發(fā)中,我們經(jīng)常需要使用快取技術(shù)來提高網(wǎng)站的效能和回應(yīng)速度。 Memcache是??一種流行的快取技術(shù),它可以快取任何資料類型、支援高並發(fā)和高可用性。本文將介紹如何使用PHP開發(fā)中的Memcache,並提供具體程式碼範(fàn)例。一、安裝Memcache要使用Memcache,我們首先需要在伺服器上安裝Memcache擴(kuò)充。在CentOS作業(yè)系統(tǒng)中,可以使用以下命令

    描述紮實(shí)的原則及其如何應(yīng)用於PHP的開發(fā)。 描述紮實(shí)的原則及其如何應(yīng)用於PHP的開發(fā)。 Apr 03, 2025 am 12:04 AM

    SOLID原則在PHP開發(fā)中的應(yīng)用包括:1.單一職責(zé)原則(SRP):每個類只負(fù)責(zé)一個功能。 2.開閉原則(OCP):通過擴(kuò)展而非修改實(shí)現(xiàn)變化。 3.里氏替換原則(LSP):子類可替換基類而不影響程序正確性。 4.接口隔離原則(ISP):使用細(xì)粒度接口避免依賴不使用的方法。 5.依賴倒置原則(DIP):高低層次模塊都依賴於抽象,通過依賴注入實(shí)現(xiàn)。

    如何使用Java來寫一個簡單的學(xué)生成績報表產(chǎn)生器? 如何使用Java來寫一個簡單的學(xué)生成績報表產(chǎn)生器? Nov 03, 2023 pm 02:57 PM

    如何使用Java來寫一個簡單的學(xué)生成績報表產(chǎn)生器?學(xué)生成績報表產(chǎn)生器是可以幫助老師或教育者快速產(chǎn)生學(xué)生成績報告的工具。本文將介紹如何使用Java來撰寫簡單的學(xué)生成績報表產(chǎn)生器。首先,我們要定義學(xué)生對象和學(xué)生成績對象。學(xué)生對象包含學(xué)生的姓名、學(xué)號等基本訊息,而學(xué)生成績對象則包含學(xué)生的科目成績和平均成績等資訊。以下是一個簡單的學(xué)生物件的定義:public

    小米手機(jī)檔案管理在哪裡找 小米手機(jī)檔案管理在哪裡找 Mar 01, 2024 pm 09:19 PM

    小米手機(jī)檔案管理在哪裡找?在小米手機(jī)中有文件管理的功能,但是多數(shù)的用戶不知道文件管理如何的尋找,接下來就是小編為用戶帶來的小米手機(jī)文件管理打開方法教程,感興趣的用戶快來一起看看吧!小米手機(jī)檔案管理在哪裡找1、先開啟小米手機(jī)中的【設(shè)定】,進(jìn)入頁面滑動找到【桌面】選項(xiàng);2、之後在桌面功能頁,滑動【桌面搜尋框】後方的按鈕;3、最後在桌面中即可找到文件管理的功能使用。

    如何透過C++寫一個簡單的掃雷遊戲? 如何透過C++寫一個簡單的掃雷遊戲? Nov 02, 2023 am 11:24 AM

    如何透過C++寫一個簡單的掃雷遊戲?掃雷遊戲是一款經(jīng)典的益智類遊戲,它要求玩家根據(jù)已知的雷區(qū)佈局,在沒有踩到地雷的情況下,揭示所有的方塊。在這篇文章中,我們將介紹如何使用C++來寫一個簡單的掃雷遊戲。首先,我們需要定義一個二維陣列來表示掃雷遊戲的地圖。數(shù)組中的每個元素可以是一個結(jié)構(gòu)體,用於儲存方塊的狀態(tài),例如是否揭示、是否有雷等資訊。另外,我們還需要定義

    如何透過C++寫一個簡單的音樂推薦系統(tǒng)? 如何透過C++寫一個簡單的音樂推薦系統(tǒng)? Nov 03, 2023 pm 06:45 PM

    如何透過C++寫一個簡單的音樂推薦系統(tǒng)?引言:音樂推薦系統(tǒng)是現(xiàn)代資訊科技的研究熱點(diǎn),它可以根據(jù)使用者的音樂偏好和行為習(xí)慣,向使用者推薦符合其口味的歌曲。本文將介紹如何使用C++來寫一個簡單的音樂推薦系統(tǒng)。一、收集用戶資料首先,我們需要收集用戶的音樂偏好資料。可以透過線上調(diào)查、問卷調(diào)查等方式來獲得使用者對不同類型音樂的喜好程度。將資料保存在一個文字檔案或資料庫

    如何在PHP開發(fā)中進(jìn)行版本控制與程式碼協(xié)作? 如何在PHP開發(fā)中進(jìn)行版本控制與程式碼協(xié)作? Nov 02, 2023 pm 01:35 PM

    如何在PHP開發(fā)中進(jìn)行版本控制與程式碼協(xié)作?隨著互聯(lián)網(wǎng)和軟體產(chǎn)業(yè)的迅速發(fā)展,軟體開發(fā)中的版本控制和程式碼協(xié)作變得越來越重要。無論是獨(dú)立開發(fā)者還是團(tuán)隊(duì)開發(fā),都需要一個有效的版本控制系統(tǒng)來管理程式碼的變更和協(xié)同工作。在PHP開發(fā)中,有幾個常用的版本控制系統(tǒng)可以選擇,如Git和SVN。本文將介紹如何在PHP開發(fā)中使用這些工具來進(jìn)行版本控制和程式碼協(xié)作。第一步是選擇適合自己

    See all articles