recherche
  • Se connecter
  • S'inscrire
Réinitialisation du mot de passe réussie

Suivez les projets qui vous intéressent et découvrez les dernières actualités les concernant.

Maison Bibliothèques PHP Autres bibliothèques Classe PHP pour générer des vignettes
Classe PHP pour générer des vignettes
<?php
//功能:生成缩略图
class CreatMiniature
{
//公共变量
  var $srcFile = ""; //原图
  var $echoType; //输出图片类型,link--不保存为文件;file--保存为文件
  var $im = ""; //临时变量
  var $srcW = ""; //原图宽
  var $srcH = ""; //原图高
//设置变量及初始化
  function SetVar($srcFile, $echoType)
  {
    if (!file_exists($srcFile)) {
      echo '源图片文件不存在!';
      exit();
    }
    $this->srcFile = $srcFile;
    $this->echoType = $echoType;
    $info = "";
    $data = GetImageSize($this->srcFile, $info);
    switch ($data[2]) {
      case 1:
        if (!function_exists("imagecreatefromgif")) {
          echo "你的GD库不能使用GIF格式的图片,请使用Jpeg或PNG格式!返回";
          exit();
        }

Fonction de génération de vignettes (prend en charge les formats d'image : gif, jpeg, png et bmp)

* @author ruxing.li

* @param string $src Chemin de l'image source

* @param int $width Largeur de la vignette ( Effectuer une action proportionnelle mise à l'échelle lorsque seule la hauteur est spécifiée)

* @param int $width Hauteur de la vignette (mise à l'échelle conforme lorsque seule la largeur est spécifiée)

* @param string $filename Enregistrer le chemin (sortie directement dans le navigateur lorsqu'il n'est pas spécifié)

* @ retour boo


Clause de non-responsabilité

Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : [email protected]

Comment empêcher le formulaire PHP de générer des vignettes vierges lorsqu'aucune image n'est téléchargée Comment empêcher le formulaire PHP de générer des vignettes vierges lorsqu'aucune image n'est téléchargée

12 Apr 2026

Lorsque l'utilisateur ne sélectionne pas d'image lors de la soumission du formulaire, PHP exécutera toujours la logique de compression d'image et de génération de vignettes, ce qui entraînera la génération et l'enregistrement d'une image noire et vierge. Cet article vous apprend comment éviter complètement ce problème grâce à la vérification des fichiers et au contrôle conditionnel.

Diviser le tableau associatif par clé à l'aide de PHP pour générer des données de graphique Diviser le tableau associatif par clé à l'aide de PHP pour générer des données de graphique

10 Mar 2026

Ce document vise à guider les développeurs sur la façon d'utiliser PHP pour diviser un tableau associatif contenant des données de date, de revenus et de dépenses par date, extraire respectivement les données de revenus et de dépenses, et enfin générer un format de données adapté aux bibliothèques de graphiques telles que Chart.js. L'accent est mis sur le traitement des données manquantes, en garantissant qu'il existe des valeurs de revenus et de dépenses correspondantes pour chaque date, même s'il n'existe aucun enregistrement d'un type particulier pour cette date.

Comment utiliser PHP pour générer et manipuler des images ? Comment utiliser PHP pour générer et manipuler des images ?

31 Jan 2026

Les fonctions d'image intégrées à PHP reposent uniquement sur l'extension GD, prenant en charge JPEG et PNG uniquement si elles sont activées au moment de la compilation ; vérifiez avec gd_info()['jpeg_support']&&gd_info()['png_support'].

Stratégies et pratiques pour générer dynamiquement des énumérations à partir de membres de classe statiques en Java Stratégies et pratiques pour générer dynamiquement des énumérations à partir de membres de classe statiques en Java

21 Feb 2026

Cet article explore les défis et les solutions liés à la dérivation d'énumérations à partir de membres statiques de classes existantes en Java. En raison de la nature des énumérations Java au moment de la compilation, il n'est pas possible de créer des énumérations dynamiquement via la réflexion. L'article propose une stratégie qui combine la création manuelle d'énumérations de wrapper et l'utilisation de la réflexion pour la vérification à l'exécution afin de garantir que l'énumération reste synchronisée et complète avec la collection de membres statiques source, ce qui est particulièrement adapté aux scénarios dans lesquels la classe source ne peut pas être modifiée et le nombre de membres statiques est important.

Tutoriel PHP pour générer dynamiquement des noms de boutons de soumission Tutoriel PHP pour générer dynamiquement des noms de boutons de soumission

02 Jan 2026

Cet article vise à résoudre comment utiliser PHP pour générer dynamiquement le nom du bouton de soumission dans un formulaire HTML et gérer la requête POST correspondante. En lisant les données de la base de données et en les utilisant comme nom du bouton, nous proposons une approche concise et facile à maintenir. L'article présentera en détail comment utiliser PHP pour obtenir des données de la base de données, puis générer dynamiquement des boutons dans des formulaires HTML, et comment gérer les événements de soumission de ces boutons.

Comment utiliser json_encode() en PHP pour générer des entiers sans guillemets Comment utiliser json_encode() en PHP pour générer des entiers sans guillemets

19 Feb 2026

Cet article décrit comment garantir que json_encode() encode correctement les valeurs du tableau en nombres JSON (plutôt qu'en chaînes) via une conversion de type pour éviter les guillemets doubles inattendus. Il est particulièrement adapté aux scénarios qui doivent suivre strictement le schéma JSON ou se connecter aux frontaux/API.

Afficher plus