Hàm getimagesize() trong PHP
Trần Thị Vân
- 1117
- 06/08/2025
Chức năng của Hàm getimagesize() trong PHP
Hàm getimagesize() trong PHP dùng để lấy thông tin chiều rộng chiều cao theo px của hình ảnh, loại hình ảnh và thông tin khác về hình ảnh.
Cú pháp của Hàm getimagesize() trong PHP
$biến_mảng = getimagesize("đường_dẫn_file");
đường_dẫn_file: Đường dẫn tới file hình ảnh (Ví dụ: upload/tinblog/ham-getimagesize-trong-php.jpg)
$biến_mảng: Kết quả trả về mảng chứa các thông tin về hình ảnh (Ví dụ: $biến_mảng[0] là chiều rộng, $biến_mảng[1] là chiều cao,....)
Code Hàm getimagesize() trong PHP
<?php
$filename = "upload/tinblog/ham-getimagesize-trong-php.jpg";
$chfile = getimagesize($filename);
echo "Chiều rộng file hình: ".$chfile[0]." px <br>"; //Kết quả: 526 px
echo "Chiều cao file hình: ".$chfile[1]." px <br>"; //Kết quả: 274 px
echo "Loại hình: <br>";
echo "".loaihinh($chfile[2])."<br>"; //Kết quả: .JPG
echo "Thẻ HTML: ".$chfile[3]." px <br>"; //Kết quả: width="526" height="274" px
function loaihinh($bien){
if($bien==1){
echo ".GIF";
}
if($bien==2){
echo ".JPG";
}
if($bien==3){
echo ".PNG";
}
if($bien==6){
echo ".BMP";
}
if($bien==15){
echo ".WBMP";
}
if($bien==16){
echo ".XBM";
}
if($bien==17){
echo ".TIFF (byte-order little endian)";
}
if($bien==18){
echo ".TIFF (byte-order big endian)";
}
if($bien==19){
echo ".JP2";
}
if($bien==20){
echo ".PSD";
}
if($bien==21){
echo ".WEBP";
}
if($bien==22){
echo ".XPM";
}
}
?>
Kết quả:
Chiều rộng file hình: 526 px
Chiều cao file hình: 274 px
Loại hình:
.JPG
Thẻ HTML: width="526" height="274" px
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Hàm getimagesize() trong PHP.
- 0 Bình luận
Trần Thị Vân
Trần Thị Vân là Content Creator tại Web Mới, phụ trách nghiên cứu, biên soạn nội dung và chia sẻ kiến thức về website, SEO, lập trình cùng các xu hướng công nghệ
Chia sẻ nội dung đánh giá của bạn về Hàm getimagesize() trong PHP
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Bình luận, Hỏi đáp
Đăng ký tư vấn thiết kế website
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn