Maison > Article > développement back-end > PHP implémente la fonction de galerie en ligne
À l'ère d'Internet moderne, la fonction galerie est devenue une fonctionnalité standard de nombreux sites Web, et PHP, en tant que langage de programmation puissant, offre également diverses façons d'implémenter cette fonction.
Cet article explique comment utiliser PHP pour implémenter une fonction simple de galerie en ligne permettant de télécharger, parcourir et supprimer des images.
1. Préparation
Avant d'utiliser PHP pour implémenter la fonction de galerie en ligne, nous devons préparer quelques travaux de base :
1. MySQL.
2. Préparez le serveur pour prendre en charge le téléchargement de fichiers PHP.
3. Utilisez la commande suivante pour créer un nouvel utilisateur et un mot de passe MySQL sur l'hôte :
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';# 🎜 🎜#
4. Créez une nouvelle base de données et une nouvelle table MySQL pour stocker les informations de la galerie. Vous pouvez utiliser les commandes suivantes : CREATE DATABASEmydb
;mydb
;
CREATE TABLE images
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(255) NOT NULL,
path
varchar(255) NOT NULL,
uploaded_time
datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id
CREATE TABLE images
(
id int(11) NON NULL AUTO_INCREMENT,
nom
varchar(255) NON NULL, chemin
varchar(255) NOT NULL ,
uploaded_time
datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id
)
5. Créez un nouveau dossier pour stocker les images téléchargées.
2. Implémenter la fonction de téléchargement
Tout d'abord, nous devons créer un formulaire HTML pour permettre aux utilisateurs de télécharger des fichiers image. Ce formulaire doit avoir l'attribut enctype="multipart/form-data" pour télécharger des fichiers. Voici le code du formulaire :
2c9ccec1c7569b190d7f2fbc9a3811c4
<input type="file" name="file" id="file"> <input type="submit" name="submit" value="上传">
dd20b1040247ae3b880c72672378843d
Dans ce formulaire, nous définissons un élément de téléchargement de fichier et implémentons un bouton "Télécharger un fichier" en HTML natif. Lorsque l'utilisateur clique sur ce bouton, le formulaire téléchargera le fichier dans le fichier upload.php sur le serveur.
Ensuite, nous devons écrire le code du fichier upload.php pour terminer le traitement et enregistrer le fichier téléchargé. Voici le code :
0600116f6e8d5093dadedbd56db25958 500000) {
echo "抱歉,您的文件太大。"; $uploadOk = 0;
&& $imageFileType != "gif" ) {
echo "抱歉,只能上传JPG、JPEG、PNG和GIF格式的文件。"; $uploadOk = 0;
}
if ($uploadOk == 0) {
echo "抱歉,您的文件未能上传。";#🎜 🎜#// si tout va bien, essayez de déplacer le fichier vers le répertoire cible } else {
if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_file)) { echo "文件" . basename( $_FILES["file"]["name"]). "上传成功。"; // 将文件路径、名称和上传时间保存到数据库中 $img_name = $_FILES["file"]["name"]; $img_path = $target_file; $sql = "INSERT INTO images (name, path) VALUES ('$img_name', '$img_path')"; $result = mysqli_query($conn, $sql); } else { echo "抱歉,发生了错误,您的文件无法上传。"; }
d48bfc24f3dbcce75e2465d1dd6e74aa
90757b772577f465eeb6b09f158ecbfd
Ce code supprimera les enregistrements de la base de données en fonction de l'ID de l'image et supprimera le fichier local spécifié. Après cela, redirigez l'utilisateur vers la page de base de la galerie.
Résumé
Grâce à l'introduction de cet article, nous pouvons comprendre comment utiliser PHP pour implémenter les fonctions de la galerie en ligne, y compris les fonctions de téléchargement, de navigation et de suppression d'images.
Il convient de noter que certains détails importants impliqués dans le code, tels que la validation des entrées, les limites de taille de fichier et la validation du type de fichier, sont tous configurés pour garantir la sécurité et l'intégrité. Dans des applications pratiques, ces codes peuvent être modifiés et étendus selon vos propres besoins.
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!