Heim  >  Artikel  >  Backend-Entwicklung  >  So schreiben Sie ein einfaches Online-Speichersystem mit PHP

So schreiben Sie ein einfaches Online-Speichersystem mit PHP

WBOY
WBOYOriginal
2023-09-24 08:39:111309Durchsuche

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>
  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 '文件上传成功!';
}
?>
  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>

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!

Stellungnahme:
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