Lấy loại tệp trong php

Phần mở rộng tệp PHP rất hữu ích để có được xác thực hợp lệ cho bất kỳ tệp tải lên nào. Lấy phần mở rộng từ tên tệp hoặc vị trí tệp rất hữu ích vì nó cho phép lập trình viên biết rằng họ chỉ phải tải lên hoặc thao tác với các tệp liên quan đến PHP, không phải bất kỳ ngôn ngữ lập trình nào khác hoặc tệp có bất kỳ phần mở rộng nào khác. PHP tùy chỉnh đóng một vai trò quan trọng bất cứ khi nào cần có phần mở rộng tệp vì các hàm này trả về phần mở rộng được yêu cầu của tệp bằng cách sử dụng tệp có liên quan đến PHP được yêu cầu có thể được cập nhật

cú pháp

Mọi ngôn ngữ lập trình đều có phần mở rộng cho một tệp, do đó, tệp PHP có phần mở rộng được biểu thị dưới dạng

public SplFileInfo::getExtension() : string, filename etc.

Ở đâu,

Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án)

Lấy loại tệp trong php
Lấy loại tệp trong php
Lấy loại tệp trong php
Lấy loại tệp trong php

Lấy loại tệp trong php
Lấy loại tệp trong php
Lấy loại tệp trong php
Lấy loại tệp trong php

Giá
Xem các khóa học

Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 (86.560 xếp hạng)

  • công cộng. Nó là một công cụ sửa đổi truy cập được sử dụng để chứng minh rằng phạm vi của chương trình là công khai và bất kỳ ai cũng có thể truy cập được
  • SplFileInfo. Phần này chứa tên tệp và nội dung được sử dụng để lấy thông tin liên quan đến tệp
  • getExtension(). Đây là chức năng trong PHP được sử dụng để nhận tiện ích mở rộng liên quan đến PHP
  • chuỗi. chuỗi là loại đầu vào được cung cấp như một phần của hàm getExtension()

Làm cách nào để có phần mở rộng tệp trong PHP?

Có nhiều cách để lấy phần mở rộng tệp bằng bất kỳ ngôn ngữ lập trình nào vì nó giúp nhận dạng nội dung và tệp, liên quan đến PHP để dễ thao tác. Như vậy có rất nhiều ưu nhược điểm liên quan đến phần mở rộng của file trong PHP và các cách lấy phần mở rộng trong PHP như sau

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

  • Một số hàm tùy chỉnh có thể được sử dụng để trả lại tham số dưới dạng tiện ích mở rộng được hỗ trợ với hầu hết các phiên bản PHP bao gồm hàm như substr(), được sử dụng rộng rãi để trả về một phần của chuỗi
  • Một chức năng khác được sử dụng để trả về phần mở rộng như một phần của chuỗi bao gồm strrchr(), được sử dụng để tìm các lần xuất hiện cuối cùng của một chuỗi bên trong một chuỗi khác hoặc có thể nói là một chuỗi lồng nhau
  • Hàm pathinfo() trong PHP là một cách đơn giản khác được sử dụng để trả về thông tin tệp liên quan đến PHP, được sử dụng để lấy tất cả thông tin cần thiết và quan trọng như đường dẫn của tệp nơi nó tồn tại, theo sau là tên thư mục, tên tệp cơ sở, một
  • Khi được sử dụng với SplFileInfo, phần mở rộng tệp get cũng có thể trả về phần mở rộng tệp như mong đợi bằng cách xem xét chuỗi cần thiết
  • Có nhiều tình huống mà lập trình viên PHP quên đặt phần mở rộng;
  • Có nhiều cách để xác định phần mở rộng hoặc để lấy phần mở rộng của tệp sau đó;
  • Có một sự khác biệt nhỏ tồn tại khi sử dụng hàm pathinfo() trong PHP với giá trị rỗng và không có phần mở rộng nào được xác định trong khi triển khai mã PHP do đó khi phần trước được sử dụng để truy xuất chuỗi, nó sẽ trả về một giá trị rỗng, do đó sẽ phát sinh
  • Do đó, các chức năng này khá hữu ích cho các nhà phát triển PHP để giữ cho siêu dữ liệu và các hoạt động liên quan đến tệp khác được thực hiện một cách thích hợp
  • Nhiều công việc xung quanh được thực hiện để có được phần mở rộng tệp trong PHP, nhưng các cách được mô tả rất dễ hiểu và dễ thực hiện

Ví dụ về PHP lấy phần mở rộng tệp

Dưới đây là các ví dụ sau được đề cập dưới đây

Ví dụ 1

Chương trình này minh họa hàm getExtension bằng cách sử dụng SplFileInfo làm hàm sẵn có của nó, cho phép chuyển bất kỳ chuỗi nào có phần mở rộng để nó được hỗ trợ với cơ sở mã PHP như được hiển thị trong đầu ra

Mã số

getExtension());
$in_1 = new SplFileInfo('import_ant.tar.gz');
var_dump($in_1->getExtension());
$in_1 = new SplFileInfo('image_with.jpeg');
var_dump($in_1->getExtension());
?>

đầu ra

Lấy loại tệp trong php

Ví dụ #2

Chương trình này trình bày thông tin đường dẫn, thông tin này cho biết thông tin của tệp đã cho và có thể được sử dụng để lấy tên thư mục, tên cơ sở, tên tệp và phần mở rộng. Nó sẽ trả về tệp văn bản như trong đầu ra

Mã số

đầu ra

Lấy loại tệp trong php

Ví dụ #3

Chương trình này trình bày cách tiếp cận để lấy phần mở rộng tệp nếu trong một tệp có nhiều dấu chấm hoặc dấu chấm tồn tại thì thông tin đường dẫn cũng sẽ hoạt động như được hiển thị trong đầu ra

Mã số

đầu ra

Lấy loại tệp trong php

Ví dụ #4

Chương trình này minh họa hàm tùy chỉnh được sử dụng để trả về chuỗi con bằng cách gọi hàm ở bất kỳ đâu được yêu cầu, như thể hiện trong kết quả

Mã số

đầu ra

Lấy loại tệp trong php

Ví dụ #5

Chương trình này minh họa đầu ra nếu không có phần mở rộng nếu một chuỗi rỗng với hàm pathinfo() sẽ trả về như hình

Mã số

đầu ra

Lấy loại tệp trong php

Ví dụ #6

Chương trình này thể hiện thông tin đường dẫn liên quan đến tên tệp có phần mở rộng được bao gồm và được thao tác theo yêu cầu như được hiển thị trong đầu ra. Nó có thể hỗ trợ cấu trúc tệp nhiều chấm để nhận tiện ích mở rộng

Mã số

đầu ra

Lấy loại tệp trong php

Phần kết luận

Phần mở rộng tệp PHP get giống như các ngôn ngữ lập trình khác được sử dụng để xác định loại tệp PHP sẽ được tải lên và thao tác bằng cách cung cấp một số thông tin bắt buộc như thư mục, phần mở rộng, tên tệp, tên cơ sở. Đó là thuận lợi khi cần một số khắc phục sự cố để thoát khỏi tình huống bị mắc kẹt

Bài viết được đề xuất

Đây là hướng dẫn PHP lấy phần mở rộng tệp. Ở đây chúng tôi thảo luận về Cách lấy phần mở rộng tệp trong PHP và Ví dụ cùng với mã và đầu ra. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –