Maison > Article > développement back-end > 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.
<!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>
<?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 '文件上传成功!'; } ?>
<?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>
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!