Comment écrire un système de stockage en ligne simple via PHP

WBOY
Libérer: 2023-09-24 08:46:01
original
1343 Les gens l'ont consulté

Comment écrire un système de stockage en ligne simple via PHP

Comment écrire un système de stockage en ligne simple via PHP

Dans l'ère numérique actuelle, le stockage et la gestion des données sont devenus cruciaux. Pour les développeurs, la création d’un système de stockage en ligne simple permet de sauvegarder et de récupérer facilement des données. Cet article explique comment utiliser PHP pour écrire un système de stockage en ligne simple et fournit des exemples de code spécifiques.

  1. Préparation
    Avant de commencer, assurez-vous d'avoir installé l'interpréteur PHP et un serveur web (comme Apache), et d'avoir configuré l'environnement concerné.
  2. Conception de base de données
    Nous utiliserons MySQL comme base de données pour stocker les données. Tout d'abord, créez une base de données et créez-y une table appelée « fichiers » avec les champs suivants :
  • id (clé primaire à incrémentation automatique)
  • name (nom du fichier)
  • size (taille du fichier)
  • content ( contenu du fichier)
  • created_at (heure de création)
  • updated_at (heure de mise à jour)
  1. Créer un formulaire de téléchargement de fichiers
    Tout d'abord, nous devons créer un formulaire pour permettre aux utilisateurs de télécharger des fichiers. Créez un fichier appelé "index.php" et ajoutez-y le code suivant :
<!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>
Copier après la connexion
  1. Gestion des téléchargements de fichiers
    Créez un fichier appelé "upload.php" et ajoutez-y le code suivant :
<?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 '文件上传成功!';
}
?>
Copier après la connexion
  1. Afficher le fichier téléchargé Fichiers
    Pour pouvoir afficher les fichiers téléchargés, nous devons créer une page qui affiche une liste de fichiers. Créez un fichier appelé « files.php » et ajoutez-y le code suivant :
<?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>
Copier après la connexion

Vous pouvez maintenant télécharger des fichiers en accédant à « index.php » et afficher les fichiers téléchargés en accédant à la liste « files.php ».

Grâce aux étapes de cet article, vous avez réussi à écrire un système de stockage en ligne simple. Bien entendu, de nombreuses fonctions doivent encore être améliorées dans les applications pratiques, telles que le téléchargement, l'édition et la suppression de fichiers. Mais tout cela peut servir d’orientation pour un apprentissage et une expansion ultérieurs. Bonne programmation !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal