Maison >développement back-end >Problème PHP >A quoi sert php getimagesize
php getimagesize consiste à déterminer la taille de n'importe quel fichier image et à renvoyer la taille de l'image ainsi que le type de fichier et une chaîne de texte hauteur/largeur qui peut être utilisée dans la balise IMG dans les fichiers HTML ordinaires. tel que "getimagesize('xxx .jpg')".
L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3
Quelle est l'utilisation de php getimagesize ? La fonction
getimagesize() déterminera la taille de tout fichier image GIF, JPG, PNG, SWF, SWC, PSD, TIFF, BMP, IFF, JP2, JPX, JB2, JPC, XBM ou WBMP et renverra les dimensions du l'image et le type de fichier ainsi qu'une chaîne de texte hauteur/largeur qui peut être utilisée dans les balises IMG des fichiers HTML normaux.
Explication détaillée de la méthode getimagesize de PHP
La méthode getimagesize peut afficher les informations détaillées de l'image, comme suit :
> print_r(getimagesize('mnjpg.jpg')); Array ( [0] => 2250 // 宽 [1] => 1500 // 高 [2] => 3 // 类型 [3] => width="2250" height="1500" [bits] => 8 [mime] => image/png )
Description du type d'image
$imageTypeArray = array( 0 => 'UNKNOWN', 1 => 'GIF', 2 => 'JPEG', 3 => 'PNG', 4 => 'SWF', 5 => 'PSD', 6 => 'BMP', 7 => 'TIFF_II', 8 => 'TIFF_MM', 9 => 'JPC', 10 => 'JP2', 11 => 'JPX', 12 => 'JB2', 13 => 'SWC', 14 => 'IFF', 15 => 'WBMP', 16 => 'XBM', 17 => 'ICO', 18 => 'COUNT' );
Téléchargement d'image, en prenant le type jpeg comme exemple
$old_image = imagecreatefromjpeg($image_url); $new_image = imagecreatetruecolor($width, $height); imagecopy($new_image, $old_image, 0, 0, $x1, $y1, $width, $height); ob_start(); imagejpeg($new_image); $contents = ob_get_contents(); ob_end_clean(); imagedestroy($old_image); imagedestroy($new_image); // 新图片上传到图片服务器 $url = 'xxx/upload'; $client = Apf_Http_CurlClient::getInstance(); $ret = $client->doPost($url, array('file' => base64_encode($contents)), array(), array(), 1000); $ret = json_decode($ret, true);
Recommandé apprentissage : "Tutoriel vidéo PHP"
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!