Nhận phần mở rộng tệp trong PHP w3schools

Trong OSX, bắt đầu TextEdit và thay đổi các tùy chọn sau. Mở menu "Định dạng" và chọn "Văn bản thuần túy" thay vì "Văn bản có định dạng". Sau đó, mở cửa sổ "Tùy chọn" trong menu "Chỉnh sửa văn bản" và chọn "Bỏ qua các lệnh văn bản có định dạng trong tệp HTML". Mã HTML của bạn có thể sẽ không hoạt động nếu bạn không thay đổi các tùy chọn ở trên

Nhập văn bản sau


Title of page


This is my first homepage. This text is bold

Lưu tệp dưới dạng "mypage. htm".  

Khởi động trình duyệt Internet của bạn. Chọn "Mở" (hoặc "Mở trang") trong menu Tệp của trình duyệt của bạn. Một hộp thoại sẽ xuất hiện. Chọn "Duyệt qua" (hoặc "Chọn tệp") và tìm tệp HTML bạn vừa tạo - "mypage. htm" - chọn nó và nhấp vào "Mở". Bây giờ bạn sẽ thấy một địa chỉ trong hộp thoại, ví dụ "C. \MyDocuments\mypage. htm". Bấm OK, và trình duyệt sẽ hiển thị trang

Ghi chú. Nếu bạn đang sử dụng Internet Explorer 7, menu Tệp có thể bị ẩn. Nhấn phím "Alt" trên bàn phím của bạn để làm cho nó xuất hiện


Ví dụ giải thích

Thẻ đầu tiên trong tài liệu HTML của bạn là. Thẻ này cho trình duyệt của bạn biết rằng đây là phần bắt đầu của một tài liệu HTML. Thẻ cuối cùng trong tài liệu của bạn là. Thẻ này cho trình duyệt của bạn biết rằng đây là phần cuối của tài liệu HTML

Văn bản giữa thẻ và thẻ là thông tin tiêu đề. Thông tin tiêu đề không được hiển thị trong cửa sổ trình duyệt

Trong bài viết này, chúng ta sẽ xem cách trích xuất phần mở rộng tên tệp trong PHP, cùng với việc hiểu cách triển khai chúng thông qua các ví dụ. Có một số cách khác nhau để trích xuất phần mở rộng từ tên tệp bằng PHP, được đưa ra bên dưới

Sử dụng hàm pathinfo(). Hàm này trả về thông tin về một tệp. Nếu tham số tùy chọn thứ hai bị bỏ qua, một mảng kết hợp chứa dirname, basename, extension và tên tệp sẽ được trả về. Nếu tham số thứ hai là đúng, nó sẽ trả về dữ liệu cụ thể

Thí dụ. Ví dụ này mô tả việc sử dụng hàm pathinfo() trả về thông tin về một đường dẫn bằng cách sử dụng một mảng kết hợp hoặc một chuỗi.  

PHP




<?php

  $file_name ='gfg.html'

html
0

  

html
2 =
html
4_______1_______5$file_name
html
7

  

html
9
html
2
html
0

html
2

Đầu ra

html

Sử dụng hàm end(). Nó làm bùng nổ biến tệp và lấy phần tử mảng cuối cùng làm phần mở rộng tệp. Hàm end() trong PHP dùng để lấy phần tử cuối cùng của mảng

Thí dụ. Ví dụ này mô tả cách sử dụng hàm end() dùng để tìm phần tử cuối cùng của mảng đã cho

PHP




<?php

  $file_name ='gfg.html'

html
0

  1_______0_______54_______

html
2
html
5_______1_______4
html
5$file_name1_______7

  

html
2 =
html
1_______1_______5_______1_______0
html
7

  

html
9
html
2
html
0

html
2

Đầu ra

html

Sử dụng các hàm substr() và strrchr()

  • chất nền(). Một phần của chuỗi được trả về
  • strchr(). 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 được xác định

Thí dụ. Ví dụ này sử dụng cả hàm substr()  và hàm strchr().  

PHP




<?php

  $file_name ='gfg.html'

html
0

  

html
2 =<?php9
html
5  1
html
5$file_name1_______5
html
4  6

  

html
9
html
2
html
0

html
2

Đầu ra

html

Sử dụng hàm strrpos(). Chức năng này được sử dụng để tìm vị trí xuất hiện cuối cùng của một ‘. ’ trong tên tệp và tăng vị trí tệp lên 1 để phát nổ chuỗi (. )

Thí dụ. Ví dụ này mô tả cách sử dụng hàm strrpos() để tìm vị trí xuất hiện cuối cùng của một chuỗi trong một chuỗi khác.  

PHP




<?php

  $file_name ='gfg.html'

html
0

  

html
2 =<?php9
html
5$file_name1_______5=5
html
5$file_name
html
5
html
4'gfg.html'0

  

html
9
html
2
html
0

html
2

Đầu ra

html

Sử dụng hàm preg_replace(). Sử dụng các biểu thức chính quy như thay thế và tìm kiếm. Tham số đầu tiên của hàm này là mẫu tìm kiếm, tham số thứ hai $1 là tham chiếu đến bất kỳ thứ gì khớp với tham số đầu tiên (. *) và tham số thứ ba là tên tệp

Thí dụ. Ví dụ này sử dụng hàm preg_replace() để thực hiện một biểu thức chính quy để tìm kiếm và thay thế nội dung

Làm cách nào để lấy phần mở rộng của tệp trong PHP?

Cách đơn giản nhất để lấy phần mở rộng tệp trong PHP là sử dụng hàm có sẵn của PHP pathinfo . Lưu câu trả lời này.

Làm cách nào để tìm nạp tệp trong PHP?

The file_get_contents() đọc một tệp thành một chuỗi. Hàm này là cách ưa thích để đọc nội dung của tệp thành một chuỗi. Nó sẽ sử dụng các kỹ thuật ánh xạ bộ nhớ, nếu điều này được máy chủ hỗ trợ, để nâng cao hiệu suất.

Làm cách nào để trích xuất tên tệp trong PHP?

Bạn có thể dùng hàm basename() để lấy tên tệp mà không cần đường dẫn ; .

Làm cách nào để lấy thông tin đường dẫn trong PHP?

Hàm pathinfo() trong PHP chấp nhận hai tham số. đường dẫn. Đây là một tham số bắt buộc chỉ định đường dẫn của tệp. .
PATHINFO_DIRNAME – chỉ trả về dirname
PATHINFO_BASENAME – chỉ trả lại tên cơ sở
PATHINFO_EXTENSION – chỉ trả lại tiện ích mở rộng