So schreiben Sie ein einfaches Online-Speichersystem mit PHP

WBOY
Freigeben: 2023-09-24 08:46:01
Original
1344 Leute haben es durchsucht

So schreiben Sie ein einfaches Online-Speichersystem mit PHP

So schreiben Sie ein einfaches Online-Speichersystem mit PHP

Im aktuellen digitalen Zeitalter sind Datenspeicherung und -verwaltung von entscheidender Bedeutung. Für Entwickler kann der Aufbau eines einfachen Online-Speichersystems Daten einfach speichern und abrufen. In diesem Artikel wird erläutert, wie Sie mit PHP ein einfaches Online-Speichersystem schreiben, und es werden spezifische Codebeispiele bereitgestellt.

  1. Vorbereitung
    Bevor Sie beginnen, stellen Sie sicher, dass Sie den PHP-Interpreter und einen Webserver (z. B. Apache) installiert und die entsprechende Umgebung konfiguriert haben.
  2. Datenbankdesign
    Wir werden MySQL als Datenbank zum Speichern von Daten verwenden. Erstellen Sie zunächst eine Datenbank und erstellen Sie darin eine Tabelle namens „Dateien“ mit den folgenden Feldern:
  • id (automatisch inkrementierender Primärschlüssel)
  • Name (Dateiname)
  • Größe (Dateigröße)
  • Inhalt ( Dateiinhalt)
  • created_at (Erstellungszeit)
  • updated_at (Aktualisierungszeit)
  1. Datei-Upload-Formular erstellen
    Zunächst müssen wir ein Formular erstellen, damit Benutzer Dateien hochladen können. Erstellen Sie eine Datei mit dem Namen „index.php“ und fügen Sie den folgenden Code hinzu:
<!DOCTYPE html>
<html>
<head>
    <title>文件上传</title>
</head>
<body>
    <h1>文件上传</h1>
    <form enctype="multipart/form-data" action="upload.php" method="POST">
        <input type="file" name="file" required>
        <input type="submit" value="上传">
    </form>
</body>
</html>
Nach dem Login kopieren
  1. Verarbeitung von Datei-Uploads
    Erstellen Sie eine Datei mit dem Namen „upload.php“ und fügen Sie den folgenden Code hinzu:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $file = $_FILES['file'];
    $fileName = $file['name'];
    $fileSize = $file['size'];
    $fileContent = file_get_contents($file['tmp_name']);

    // 连接数据库并保存文件信息
    $conn = new mysqli('localhost', '用户名', '密码', '数据库名');
    $sql = "INSERT INTO files (name, size, content, created_at, updated_at)
            VALUES ('$fileName', '$fileSize', '$fileContent', now(), now())";
    $conn->query($sql);
    $conn->close();

    echo '文件上传成功!';
}
?>
Nach dem Login kopieren
  1. Hochgeladen anzeigen Dateien
    Um hochgeladene Dateien anzeigen zu können, müssen wir eine Seite erstellen, die eine Liste der Dateien anzeigt. Erstellen Sie eine Datei mit dem Namen „files.php“ und fügen Sie den folgenden Code hinzu:
<?php
// 连接数据库并获取文件列表
$conn = new mysqli('localhost', '用户名', '密码', '数据库名');
$sql = "SELECT * FROM files";
$result = $conn->query($sql);
$files = $result->fetch_all(MYSQLI_ASSOC);

$conn->close();
?>

<!DOCTYPE html>
<html>
<head>
    <title>文件列表</title>
</head>
<body>
    <h1>文件列表</h1>
    <table>
        <tr>
            <th>ID</th>
            <th>文件名称</th>
            <th>文件大小</th>
            <th>创建时间</th>
        </tr>
        <?php foreach ($files as $file): ?>
            <tr>
                <td><?php echo $file['id']; ?></td>
                <td><?php echo $file['name']; ?></td>
                <td><?php echo $file['size']; ?></td>
                <td><?php echo $file['created_at']; ?></td>
            </tr>
        <?php endforeach; ?>
    </table>
</body>
</html>
Nach dem Login kopieren

Jetzt können Sie Dateien hochladen, indem Sie auf „index.php“ zugreifen, und hochgeladene Dateien anzeigen, indem Sie auf die Liste „files.php“ zugreifen.

Durch die Schritte in diesem Artikel haben Sie erfolgreich ein einfaches Online-Speichersystem geschrieben. Natürlich gibt es in der Praxis noch viele Funktionen, die noch verbessert werden müssen, etwa das Herunterladen, Bearbeiten und Löschen von Dateien. Aber all dies kann als Orientierung für weiteres Lernen und Ausbau dienen. Viel Spaß beim Programmieren!

Das obige ist der detaillierte Inhalt vonSo schreiben Sie ein einfaches Online-Speichersystem mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage