Comment utiliser PHP pour implémenter un système simple de téléchargement et d'affichage d'images en ligne

PHPz
Libérer: 2023-09-25 09:34:01
original
1656 Les gens l'ont consulté

Comment utiliser PHP pour implémenter un système simple de téléchargement et daffichage dimages en ligne

Comment utiliser PHP pour implémenter un système simple de téléchargement et d'affichage d'images en ligne

Le système de téléchargement et d'affichage d'images est l'une des fonctions couramment utilisées des sites Web modernes. Cette fonction peut être rapidement implémentée en utilisant PHP pendant le processus de développement. Cet article explique comment utiliser PHP pour écrire un système simple de téléchargement et d'affichage d'images en ligne, et fournit des exemples de code spécifiques.

1. Créer une base de données et une table

Tout d'abord, nous devons créer une base de données et une table pour stocker les informations sur l'image téléchargée. Utilisez l'instruction SQL suivante pour créer une table nommée « images » et définir les colonnes id, filename et uploaded_date.

CREATE DATABASE image_uploads;
USE image_uploads;
CREATE TABLE images (
    id INT AUTO_INCREMENT PRIMARY KEY,
    filename VARCHAR(255) NOT NULL,
    uploaded_date DATETIME
);
Copier après la connexion

2. Créez une page de formulaire de téléchargement

L'étape suivante consiste à créer une page de formulaire pour télécharger des images. Créez un fichier nommé « upload.html » et utilisez le code suivant :

<!DOCTYPE html>
<html>
<head>
    <title>图片上传</title>
</head>
<body>
    <form action="upload.php" method="POST" enctype="multipart/form-data">
        <input type="file" name="image">
        <input type="submit" value="上传">
    </form>
</body>
</html>
Copier après la connexion

Cette page de formulaire contient une boîte de sélection de fichier et un bouton de téléchargement. Lorsque l'utilisateur sélectionne un fichier image et clique sur le bouton de téléchargement, le formulaire sera soumis à. Page " upload.php " pour le traitement.

3. Créez un script de téléchargement

Créez un fichier nommé "upload.php" et utilisez le code suivant :

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (isset($_FILES["image"])) {
        $file = $_FILES["image"];
        $filename = $file["name"];
        $target = "uploads/" . basename($filename);
        $uploaded_date = date("Y-m-d H:i:s");

        if (move_uploaded_file($file["tmp_name"], $target)) {
            $con = new mysqli("localhost", "root", "password", "image_uploads");
            $stmt = $con->prepare("INSERT INTO images (filename, uploaded_date) VALUES (?, ?)");
            $stmt->bind_param("ss", $filename, $uploaded_date);
            $stmt->execute();
            $stmt->close();
            $con->close();

            echo "图片上传成功";
        } else {
            echo "图片上传失败";
        }
    }
}
?>
Copier après la connexion

Ce script vérifie d'abord si un fichier a été téléchargé et obtient le nom du fichier, le chemin cible et la date de téléchargement. . Ensuite, le fichier est déplacé vers le chemin cible spécifié et les informations sur le fichier sont stockées dans la base de données.

4. Créer une page d'affichage d'images

Enfin, nous devons créer une page pour afficher les images téléchargées. Créez un fichier appelé "gallery.php" et utilisez le code suivant :

<!DOCTYPE html>
<html>
<head>
    <title>图片展示</title>
</head>
<body>
    <?php
    $con = new mysqli("localhost", "root", "password", "image_uploads");
    $result = $con->query("SELECT * FROM images ORDER BY uploaded_date DESC");

    while ($row = $result->fetch_assoc()) {
        echo '<img  src="uploads/' . $row["filename"] . '"    style="max-width:90%"  style="max-width:90%" alt="Comment utiliser PHP pour implémenter un système simple de téléchargement et d'affichage d'images en ligne" >';
    }

    $con->close();
    ?>
</body>
</html>
Copier après la connexion

Cette page utilise une requête de base de données pour obtenir toutes les informations sur les images téléchargées et affiche chaque image sur la page via une boucle.

5. Notes finales

Veuillez vous assurer de créer un dossier nommé « téléchargements » sur le serveur pour stocker les images téléchargées. Et donnez au dossier les autorisations d’écriture appropriées.

Ci-dessus sont les étapes et les exemples de code pour utiliser PHP pour implémenter un système simple de téléchargement et d'affichage d'images en ligne. Vous pouvez modifier et étendre le code en fonction des besoins réels pour créer des fonctions de téléchargement et d'affichage d'images plus puissantes.

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!

Étiquettes associées:
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