Inhaltsverzeichnis
文件管理
上传文件
文件列表
Heim Backend-Entwicklung PHP-Tutorial Wie man mit PHP einfache Dateiverwaltungsfunktionen entwickelt

Wie man mit PHP einfache Dateiverwaltungsfunktionen entwickelt

Sep 20, 2023 pm 01:09 PM
php开发 文件管理 简单

Wie man mit PHP einfache Dateiverwaltungsfunktionen entwickelt

So entwickeln Sie mit PHP einfache Dateiverwaltungsfunktionen

Einführung:
Dateiverwaltungsfunktionen sind ein wesentlicher Bestandteil vieler Webanwendungen. Es ermöglicht Benutzern das Hochladen, Herunterladen, Löschen und Anzeigen von Dateien und bietet Benutzern eine bequeme Möglichkeit, Dateien zu verwalten. In diesem Artikel wird erläutert, wie Sie mit PHP eine einfache Dateiverwaltungsfunktion entwickeln und spezifische Codebeispiele bereitstellen.

1. Erstellen Sie ein Projekt
Zunächst müssen wir ein einfaches PHP-Projekt erstellen. Erstellen Sie die folgenden Dateien im Projektverzeichnis:

  1. index.php: Hauptseite, die zur Anzeige des Upload-Formulars und der Dateiliste verwendet wird.
  2. upload.php: wird zum Verarbeiten von Datei-Uploads verwendet.
  3. delete.php: wird zum Löschen von Dateien verwendet.

2. Erstellen Sie eine Datenbank
Um Dateiinformationen zu speichern, müssen wir eine Datenbank erstellen. Führen Sie die folgende SQL-Anweisung in MySQL aus, um eine Datenbank mit dem Namen „filemanager“ und eine Tabelle mit dem Namen „files“ zum Speichern von Dateiinformationen zu erstellen:

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
);
Nach dem Login kopieren

3. Code schreiben

  1. index.php

    <!DOCTYPE html>
    <html>
    <head>
      <title>文件管理</title>
    </head>
    <body>
      <h1 id="文件管理">文件管理</h1>
    
      <h2 id="上传文件">上传文件</h2>
      <form action="upload.php" method="post" enctype="multipart/form-data">
     <input type="file" name="file">
     <input type="submit" value="上传">
      </form>
    
      <h2 id="文件列表">文件列表</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>
    Nach dem Login kopieren
  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");
    ?>
    Nach dem Login kopieren
  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");
    ?>
    Nach dem Login kopieren

    4. Führen Sie das Projekt aus
    Nachdem Sie den obigen Code zur entsprechenden Datei hinzugefügt haben, greifen Sie im Browser auf index.php zu, um die einfache Dateiverwaltungsfunktion zu verwenden. Benutzer können Dateien über das Datei-Upload-Formular hochladen und dann Dateien in der Dateiliste anzeigen, herunterladen und löschen.

    Zusammenfassung:
    Durch die Einführung in diesem Artikel haben wir gelernt, wie man mit PHP einfache Dateiverwaltungsfunktionen entwickelt. Mithilfe einfacher HTML-Formulare und PHP-Code haben wir Funktionen zum Hochladen, Herunterladen und Löschen von Dateien implementiert. Anhand dieses Beispiels können Sie dieses Dateiverwaltungssystem erweitern und verbessern, um es besser an Ihre Bedürfnisse anzupassen. Ich hoffe, dass dieser Artikel für Ihr Lernen und Ihre Entwicklung hilfreich sein wird!

    Das obige ist der detaillierte Inhalt vonWie man mit PHP einfache Dateiverwaltungsfunktionen entwickelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Der einfachste Weg, die Seriennummer der Festplatte abzufragen Der einfachste Weg, die Seriennummer der Festplatte abzufragen Feb 26, 2024 pm 02:24 PM

Die Seriennummer der Festplatte ist eine wichtige Kennung der Festplatte und dient in der Regel zur eindeutigen Identifizierung der Festplatte und zur Identifizierung der Hardware. In einigen Fällen müssen wir möglicherweise die Seriennummer der Festplatte abfragen, beispielsweise bei der Installation eines Betriebssystems, der Suche nach dem richtigen Gerätetreiber oder der Durchführung von Festplattenreparaturen. In diesem Artikel werden einige einfache Methoden vorgestellt, mit denen Sie die Seriennummer der Festplatte überprüfen können. Methode 1: Verwenden Sie die Windows-Eingabeaufforderung, um die Eingabeaufforderung zu öffnen. Drücken Sie im Windows-System die Tasten Win+R, geben Sie „cmd“ ein und drücken Sie die Eingabetaste, um den Befehl zu öffnen

Wie verwende ich Memcache in der PHP-Entwicklung? Wie verwende ich Memcache in der PHP-Entwicklung? Nov 07, 2023 pm 12:49 PM

Bei der Webentwicklung müssen wir häufig Caching-Technologie verwenden, um die Leistung und Reaktionsgeschwindigkeit der Website zu verbessern. Memcache ist eine beliebte Caching-Technologie, die jeden Datentyp zwischenspeichern kann und hohe Parallelität und hohe Verfügbarkeit unterstützt. In diesem Artikel wird die Verwendung von Memcache in der PHP-Entwicklung vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Memcache installieren Um Memcache verwenden zu können, müssen wir zunächst die Memcache-Erweiterung auf dem Server installieren. Im CentOS-Betriebssystem können Sie den folgenden Befehl verwenden

Wie schreibe ich einen einfachen Generator für Schülerleistungsberichte mit Java? Wie schreibe ich einen einfachen Generator für Schülerleistungsberichte mit Java? Nov 03, 2023 pm 02:57 PM

Wie schreibe ich einen einfachen Generator für Schülerleistungsberichte mit Java? Der Student Performance Report Generator ist ein Tool, das Lehrern und Erziehern dabei hilft, schnell Berichte über die Schülerleistung zu erstellen. In diesem Artikel wird erläutert, wie Sie mit Java einen einfachen Generator für Schülerleistungsberichte schreiben. Zuerst müssen wir das Studentenobjekt und das Studentennotenobjekt definieren. Das Schülerobjekt enthält grundlegende Informationen wie den Namen und die Schülernummer des Schülers, während das Schülerergebnisobjekt Informationen wie die Fachnoten und die Durchschnittsnote des Schülers enthält. Das Folgende ist die Definition eines einfachen Studentenobjekts: öffentlich

Wo finde ich die Dateiverwaltung auf Xiaomi-Mobiltelefonen? Wo finde ich die Dateiverwaltung auf Xiaomi-Mobiltelefonen? Mar 01, 2024 pm 09:19 PM

Wo finde ich die Dateiverwaltung auf Xiaomi-Handys? Es gibt eine Dateiverwaltungsfunktion auf Xiaomi-Handys, aber die meisten Benutzer wissen nicht, wie sie die Dateiverwaltung auf Xiaomi-Handys finden vom Herausgeber. Bei Interesse kommen Sie vorbei! Wo finde ich die Dateiverwaltung auf dem Xiaomi-Mobiltelefon? 1. Öffnen Sie zuerst die [Einstellungen] auf dem Xiaomi-Mobiltelefon, rufen Sie die Seite auf und schieben Sie, um die Option [Desktop] zu finden. 2. Schieben Sie dann auf der Desktop-Funktionsseite die Schaltfläche hinter dem [; 3. Schließlich finden Sie auf dem Desktop Dateiverwaltungsfunktionen.

Wie schreibe ich ein einfaches Musikempfehlungssystem in C++? Wie schreibe ich ein einfaches Musikempfehlungssystem in C++? Nov 03, 2023 pm 06:45 PM

Wie schreibe ich ein einfaches Musikempfehlungssystem in C++? Einleitung: Das Musikempfehlungssystem ist ein Forschungs-Hotspot in der modernen Informationstechnologie. Es kann Benutzern Songs basierend auf ihren Musikpräferenzen und Verhaltensgewohnheiten empfehlen. In diesem Artikel wird erläutert, wie Sie mit C++ ein einfaches Musikempfehlungssystem schreiben. 1. Benutzerdaten sammeln Zuerst müssen wir die Musikpräferenzdaten der Benutzer sammeln. Durch Online-Umfragen, Fragebögen etc. können die Vorlieben der Nutzer für verschiedene Musikrichtungen ermittelt werden. Speichern Sie Daten in einer Textdatei oder Datenbank

Wie schreibe ich ein einfaches Minesweeper-Spiel in C++? Wie schreibe ich ein einfaches Minesweeper-Spiel in C++? Nov 02, 2023 am 11:24 AM

Wie schreibe ich ein einfaches Minesweeper-Spiel in C++? Minesweeper ist ein klassisches Puzzlespiel, bei dem die Spieler alle Blöcke entsprechend der bekannten Anordnung des Minenfelds aufdecken müssen, ohne auf die Minen zu treten. In diesem Artikel stellen wir vor, wie man mit C++ ein einfaches Minesweeper-Spiel schreibt. Zuerst müssen wir ein zweidimensionales Array definieren, um die Karte des Minesweeper-Spiels darzustellen. Jedes Element im Array kann eine Struktur sein, die zum Speichern des Status des Blocks verwendet wird, z. B. ob er aufgedeckt ist, ob Minen vorhanden sind usw. Darüber hinaus müssen wir auch definieren

Wie implementiert man Versionskontrolle und Code-Zusammenarbeit in der PHP-Entwicklung? Wie implementiert man Versionskontrolle und Code-Zusammenarbeit in der PHP-Entwicklung? Nov 02, 2023 pm 01:35 PM

Wie implementiert man Versionskontrolle und Code-Zusammenarbeit in der PHP-Entwicklung? Mit der rasanten Entwicklung der Internet- und Softwareindustrie sind Versionskontrolle und Code-Zusammenarbeit in der Softwareentwicklung immer wichtiger geworden. Unabhängig davon, ob Sie ein unabhängiger Entwickler oder ein Entwicklungsteam sind, benötigen Sie ein effektives Versionskontrollsystem, um Codeänderungen zu verwalten und zusammenzuarbeiten. Bei der PHP-Entwicklung stehen mehrere häufig verwendete Versionskontrollsysteme zur Auswahl, beispielsweise Git und SVN. In diesem Artikel wird erläutert, wie Sie diese Tools zur Versionskontrolle und Code-Zusammenarbeit in der PHP-Entwicklung verwenden. Der erste Schritt besteht darin, das für Sie passende auszuwählen

Beschreiben Sie die soliden Prinzipien und wie sie sich für die PHP -Entwicklung anwenden. Beschreiben Sie die soliden Prinzipien und wie sie sich für die PHP -Entwicklung anwenden. Apr 03, 2025 am 12:04 AM

Die Anwendung des soliden Prinzips in der PHP -Entwicklung umfasst: 1. Prinzip der Einzelverantwortung (SRP): Jede Klasse ist nur für eine Funktion verantwortlich. 2. Open and Close Principle (OCP): Änderungen werden eher durch Erweiterung als durch Modifikation erreicht. 3.. Lischs Substitutionsprinzip (LSP): Unterklassen können Basisklassen ersetzen, ohne die Programmgenauigkeit zu beeinträchtigen. 4. Schnittstellen-Isolationsprinzip (ISP): Verwenden Sie feinkörnige Schnittstellen, um Abhängigkeiten und nicht verwendete Methoden zu vermeiden. 5. Abhängigkeitsinversionsprinzip (DIP): Hoch- und niedrige Module beruhen auf der Abstraktion und werden durch Abhängigkeitsinjektion implementiert.

See all articles