Position actuelle: Accueil> Derniers articles> Guide de la mise en œuvre des fonctions de téléchargement d'image PHP et de recadrage

Guide de la mise en œuvre des fonctions de téléchargement d'image PHP et de recadrage

M66 2025-07-15

PHP Image Téléchargement et mise en œuvre des fonctions de recadrage

Le téléchargement d'image et le recadrage sont l'une des fonctionnalités courantes du développement Web. Cet article présentera comment utiliser PHP pour implémenter les fonctions de téléchargement d'images et de recadrage, et fournira des exemples de code spécifiques pour aider les développeurs à mieux comprendre et appliquer cette fonction.

La fonction de téléchargement d'image est implémentée

Tout d'abord, nous devons créer un fichier PHP pour gérer la fonction de téléchargement d'image. Ce fichier est responsable de la réception des fichiers téléchargés, de la vérification des types de fichiers et de l'enregistrement des fichiers dans le répertoire spécifié du serveur.

Exemple de code PHP pour télécharger des images

<?php
 // Vérifiez s&#39;il y a des fichiers téléchargés
 if (isset ($ _ fichiers [&#39;image&#39;])) {
 // Obtenez des informations pertinentes sur le téléchargement de fichiers
 $ file_name = $ _files [&#39;image&#39;] [&#39;name&#39;];
 $ file_tmp = $ _files [&#39;image&#39;] [&#39;tmp_name&#39;];
 // Vérifiez le type de fichier
 $ file_type = strtolower (pathinfo ($ file_name, pathinfo_extension));
 if (in_array ($ file_type, array (&#39;jpg&#39;, &#39;jpeg&#39;, &#39;png&#39;, &#39;gif&#39;)) {
 // déplace le fichier vers le dossier spécifié
 move_uploaded_file ($ file_tmp, &#39;uploads /&#39;. $ file_name);
 Echo &#39;Fichier Télécharger avec succès&#39;;
 } autre {
 Echo «Télécharger uniquement des images dans les formats JPG, JPEG, PNG et GIF»;
 }
 }

Implémentation de la fonction de recadrage d'images

Ensuite, nous avons besoin d'un fichier PHP pour gérer la fonction de recadrage d'image. Ce fichier recadrera les images téléchargées en fonction des paramètres de recadrage fournis par l'utilisateur.

Exemple de code PHP pour les images de recadrage

<?php
 // Vérifiez s&#39;il y a des photos à récolter
 if (isset ($ _ post [&#39;image&#39;])) {
 // Obtenez des paramètres de culture
 $ x = $ _post [&#39;x&#39;];
 $ y = $ _post [&#39;y&#39;];
 $ width = $ _post [&#39;width&#39;];
 $ height = $ _post [&#39;height&#39;];
 // Ouvre l&#39;image d&#39;origine
 $ image = ImageCreateFromJPEG (&#39;uploads /&#39;. $ _post [&#39;image&#39;]);
 // Créer une toile courte
 $ cropped_image = ImageCreateTrueColor ($ largeur, $ height);
 // Recadrer
 ImageCopyRes échantillonné ($ CROCPED_IMAGE, $ IMAGE, 0, 0, $ x, $ y, $ width, $ height, $ width, $ height);
 // sauvegarde l&#39;image recadrée
 ImageJPEG ($ CROPTED_IMAGE, &#39;Téléchargements / CROTPED_&#39;. $ _POST [&#39;IMAGE&#39;]);
 faire écho à «l&#39;image recadrée avec succès»;
 }

Résumer

Grâce aux deux codes PHP ci-dessus, nous avons réussi à implémenter les fonctions de téléchargement et de recadrage des images. Les utilisateurs peuvent télécharger des images et fournir des paramètres de recadrage pour traiter les images. Chaque étape du processus de téléchargement et de recadrage renvoie des messages de succès ou d'erreur correspondants, afin que les utilisateurs puissent comprendre que l'opération est en temps opportun.

J'espère que ce tutoriel peut vous aider à réaliser avec succès les fonctions de téléchargement d'image et de recadrage en PHP et d'améliorer l'efficacité du développement Web.