Hàm getimagesizeformstring() trong PHP

05/08/2022 - lượt xem
Chia sẻ
 
Rate this post

Định nghĩa.

Hàm getimagesizeformstring() trong php được dùng để xác định hình ảnh từ một chuỗi. Hàm này tương thích với các phiên bản PHP 5, PHP 7.

Cú pháp.

Cú pháp hàm getimagesizeformstring() trong PHP:

getimagesizefromstring ( string $imagedata [, array &$imageinfo ] );

Trong đó:

  • $imagedata Là dữ liệu hình ảnh dưới dạng chuỗi và là tham số bắt buộc
  • $imageinfo Là một tham số tùy chọn cho phép trích xuất một số thông tin mở rộng từ tệp hình ảnh, chẳng hạn như các dấu JPG APP khác nhau dưới dạng mảng kết hợp.

Giá trị trả về.

Hàm này chấp nhận dữ liệu hình ảnh dưới dạng tham số chuỗi và xác định kích thước hình ảnh và trả về kích thước với loại tệp và chiều cao / chiều rộng của hình ảnh.

Ví dụ.

Ví dụ 1: Sử dụng hàm getimagesizeformstring() xác định size của hình ảnh bằng đường dẫn là chuỗi URL:

<?php
$img = '/path/to/test.png';

// Ouverture via un fichier
$size_info1 = getimagesize($img);

// Ouverture via une chaîne
$data       = file_get_contents($img);
$size_info2 = getimagesizefromstring($data);
?>

Kết quả trả về của ví dụ trên

array(6) { 
    [0]=> int(123) 
    [1]=> int(100) 
    [2]=> int(3) 
    [3]=> string(24) "width="123" height="100"" 
    ["bits"]=> int(8) 
    ["mime"]=> string(9) "image/png" 
}

Ví dụ 2:

<?php 
$img =  'http://codetutam.com/wp-content/uploads/logo.png'; 
   
// Open image as a string 
$data = file_get_contents($img); 
  
// getimagesizefromstring function accepts image data as string 
list($width, $height, $type, $attr) = getimagesizefromstring($data); 
   
// Displaying dimensions of the image  
echo "Width of image: " . $width . "<br>";  
     
echo "Height of image: " . $height . "<br>";  
     
echo "Image type: " . $type . "<br>";  
     
echo "Image attribute: " . $attr;  
?>

Các ví trên minh họa chức năng và cách sử dụng hàm getimagesizeformstring() trong php, các bạn có thể tìm hiểu thêm các hàm liên quan dưới đây.

Hàm liên quan.

  • getimagesize() – Trả về kích thước của hình ảnh.

Các bạn có xem chi tiết bài viết và tham khảo thêm các hàm liên quan khác trên trang php.net

Hi vọng với bài viết này, các bạn đã hiểu được chức năng và cách sử dụng của hàm getimagesizeformstring() trong PHP. Nếu thấy bài viết hay, ý nghĩa hãy like và chia sẻ để mọi người cùng nhau tìm hiểu nhé. Cảm ơn các bạn đã ghé thăm codetutam.com

    Liên hệ với chúng tôi

    Để lại thông tin để nhận được các bài viết khác

    Rate this post

    Xem thêm nhiều bài tin mới nhất về Kiến thức

    Xem thêm