Email Doanh NghiệpSSLFirewall Anti DDoSTối ưu tốc độ website
PHP
PHP

Trang chủ

Tổng hợp về hàm getimagesize() trong PHP

PHP, viết tắt của Hypertext Preprocessor, là ngôn ngữ lập trình script phía máy chủ được thiết kế đặc biệt cho phát triển web. Điểm nổi bật của PHP so với các ngôn ngữ khác là khả năng tương thích với nhiều loại cơ sở dữ liệu và chạy mượt mà trên các máy chủ web. Tại Vietnix, chúng tôi không chỉ giới thiệu những khái niệm cơ bản về PHP mà còn cung cấp các ví dụ thực tế giúp bạn dễ dàng hiểu và áp dụng PHP vào việc phát triển website. Bên cạnh đó, Vietnix cũng thường xuyên cập nhật các bài viết mới về tính năng, mẹo và thủ thuật lập trình, giúp bạn giải quyết các thách thức phức tạp, từ đó không ngừng nâng cao và hoàn thiện kỹ năng lập trình của mình.
html
CSS
javascript
sql
python
php
c
c++
bootstrap
react
mysql
reactjs
vuejs
Javascript Tutorials
05/07/2024
5 phút đọc
Theo dõi Vietnix trên

Tổng hợp về hàm getimagesize() trong PHP

Hàm getimagesize() trong PHP thường được sử dụng khi bạn muốn lấy thông tin kích thước và loại hình ảnh của một file tin hình ảnh trong ứng dụng web.Hàm này hữu ích khi bạn cần điều chỉnh hiển thị hoặc xử lý các hình ảnh theo cách cụ thể. Hãy cùng Vietnix tìm hiểu thêm về hàm getimagesize() trong PHP qua bài viết dưới đây.

Hàm getimagesize() là gì?

Hàm getimagesize() trong PHP là một hàm có sẵn được sử dụng để lấy kích thước của hình ảnh. Hàm này chấp nhận tên file làm tham số và xác định kích thước hình ảnh cũng như trả về kích thước cùng với loại file và chiều cao/chiều rộng của hình ảnh.

Hàm getimagesize() trong PHP
Tổng quan hàm getimagesize() trong PHP và cách triển khai hàm.
Cú pháparray getimagesize( $filename, $image_info )
Tham sốHàm này chấp nhận hai tham số có mô tả như sau:
$filename – Đây là tham số bắt buộc chỉ định tên file hình ảnh.
– $image_info – Đây là tham số tùy chọn cho phép bạn trích xuất một số thông tin mở rộng từ file hình ảnh, chẳng hạn như các điểm đánh dấu ứng dụng JPG khác nhau dưới dạng mảng kết hợp.
Giá trị trả vềNó trả về kích thước cùng với loại file và chuỗi văn bản chiều cao/chiều rộng.
Ngoại lệ– Hàm getimagesize() trả về 0 cho chiều rộng và chiều cao nếu các định dạng có thể không chứa hình ảnh hoặc nhiều hình ảnh.
– Tham số imageinfo chỉ hỗ trợ các file JFIF.
– Hàm getimagesize() sẽ tạo ra lỗi ở mức E_WARNING, nếu không thể truy cập hình ảnh tên file.
– Hàm getimagesize() sẽ tạo ra lỗi ở cấp độ E_NOTICE, nếu có bất kỳ lỗi nào khi đọc.
Hàm getimagesize() trong PHP

Ví dụ minh hoạ hàm getimagesize() trong PHP

Giả sử Vietnix có hình ảnh định dạng JPG có tên là vietnixhosting.jpg như sau:

Dùng hàm getimagesize() để lấy thông tin về file hình ảnh trên.
Dùng hàm getimagesize() để lấy thông tin về file hình ảnh trên.

Triển khai chương trình lấy thông tin hình ảnh trên:

<?php 

// Calling getimagesize() function 
// MUST use exact path of image
$image_info = getimagesize('D:/xampp/htdocs/php/vietnixhosting.jpg'); 
print_r($image_info); 
?>

Output như sau:

Array ( 
[0] => 1280 
[1] => 720 
[2] => 2 
[3] => width="1280" height="720" 
[bits] => 8 
[channels] => 3 
[mime] => image/jpeg )

Còn một cách triển khai khác:

<?php 
  
// Calling getimagesize() function 
// MUST use exact path of image
list($width, $height, $type, $attr) = getimagesize('D:/xampp/htdocs/php/vietnixhosting.jpg'); 
   
// 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; 
?> 

Kết quả trả về như sau:

Width of image : 1280
Height of image : 720
Image type :2
Image attribute :width="1280" height="720"

VPS Vietnix – Giải pháp máy chủ linh hoạt, mạnh mẽ và tiết kiệm chi phí

Vietnix là đơn vị chuyên cung cấp dịch vụ thuê VPS với hạ tầng hiện đại, đảm bảo hiệu suất ổn định và bảo mật cao. Dịch vụ VPS tại Vietnix được thiết kế để đáp ứng đa dạng nhu cầu, từ cá nhân, doanh nghiệp nhỏ đến các hệ thống lớn đòi hỏi tài nguyên mạnh mẽ. Khách hàng có thể dễ dàng quản lý máy chủ, mở rộng hoặc thu gọn tài nguyên linh hoạt, giúp tối ưu chi phí mà vẫn đảm bảo hiệu suất.

Trong đó, VPS Giá Rẻ là lựa chọn phù hợp cho những ai cần một giải pháp ổn định với chi phí tiết kiệm. Vietnix cung cấp nhiều gói dịch vụ linh hoạt, hỗ trợ khởi tạo nhanh chóng, nâng cấp dễ dàng mà không gián đoạn. Với ổ cứng SSD Enterprise RAID 10, tốc độ mạng 100 Mbps và hệ thống backup tự động hàng tuần, dữ liệu luôn được bảo vệ và đảm bảo truyền tải nhanh chóng. Đặc biệt, Vietnix đạt chứng nhận ISO 27001:2022 về bảo mật và ISO 9001:2015 về chất lượng, giúp khách hàng an tâm sử dụng. Bên cạnh đó, chính sách uptime 99.9% cùng cam kết đền bù rõ ràng càng khẳng định sự ổn định của dịch vụ.

Thông tin liên hệ:

  • Hotline: 18001093
  • Email: sales@vietnix.com.vn
  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
  • Website: https://vietnix.vn/

Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về hàm getimagesize() cũng như cách sử dụng hàm này để lấy thông tin hình ảnh. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình PHP, chúc bạn thành công!

Mọi người cũng xem

Cao Lê Viết Tiến

PHP Leader
tại
Vietnix

Kết nối với mình qua

Icon Quote
Icon Quote

Học lập trình online cùng vietnix

Học lập trình online cùng Vietnix

PHPXem thêmThu gọn