Đị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