Cách xóa phần mở rộng khỏi tên tệp php?

Trong bài đăng này, chúng tôi sẽ cung cấp cho bạn thông tin về Cách lấy tên tệp không có phần mở rộng trong PHP. Nghe này, chúng tôi sẽ cung cấp cho bạn chi tiết về Cách lấy tên tệp không có phần mở rộng trong PHPVà cách sử dụng nó cũng cung cấp cho bạn bản demo cho nó nếu cần

Trong bài đăng này, bạn sẽ biết cách lấy tên tệp không có phần mở rộng từ đường dẫn tệp đã cho trong PHP

Bạn sẽ chỉ cần sử dụng các phương thức PHP được xác định trước rất đơn giản để lấy tên tệp

  1. $imagePath="{file-path}/filename.png";
  2. $ext=pathinfo($imagePath, PATHINFO_EXTENSION);
  3. $file=basename($imagePath,".".$ext);
  4. print_r($file);
$imagePath = "{file-path}/filename.png";
$ext = pathinfo($imagePath, PATHINFO_EXTENSION);

$file = basename($imagePath,".".$ext);
print_r($file);

Trong ví dụ trên, đường dẫn tệp sẽ là đường dẫn của tệp bạn đã chọn

Phương thức pathinfo được sử dụng để lấy thông tin về đường dẫn

PATHINFO_EXTENSION được sử dụng để lấy phần mở rộng của tệp nếu có nhiều hơn một phần mở rộng với đường dẫn đã cho thì nó sẽ chỉ trả về phần mở rộng cuối cùng

basename được sử dụng để lấy tên tệp không có phần mở rộng. Trong phương thức tên cơ sở, hậu tố tham số thứ hai chỉ định phần mở rộng là tùy chọn nhưng nếu bạn chỉ cần lấy tên tệp thì bạn sẽ phải chuyển phần mở rộng làm đối số thứ hai trong phương thức này

$ext = pathinfo($imagePath, PATHINFO_EXTENSION);

Đây là cách ngắn nhất để lấy phần mở rộng tên tệp bằng PHP

Nhãn.

PHP

Tệp

Cách

Phát triển Web

Hy vọng đoạn mã này và bài viết này sẽ giúp bạn triển khai Cách lấy tên tệp không có phần mở rộng trong PHP. nếu bạn cần bất kỳ trợ giúp hoặc bất kỳ phản hồi nào, hãy đưa ra trong phần bình luận hoặc bạn có ý tưởng hay về bài đăng này, bạn có thể đưa ra phần bình luận. Nhận xét của bạn sẽ giúp chúng tôi giúp bạn nhiều hơn và cải thiện chúng tôi. chúng tôi cũng sẽ cung cấp cho bạn loại bài đăng thú vị hơn này trong phần nổi bật, Để có bài đăng và mã thú vị hơn Hãy tiếp tục đọc blog của chúng tôi

Trong bài viết này, Chúng tôi sẽ chia sẻ với bạn 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ó nhiều cách để trích xuất phần mở rộng từ tên tệp bằng PHP, được đưa ra bên dưới

cũng đọc. Cách tìm bản ghi trùng lặp trong MySQL

Hàm strrpos() tìm vị trí xuất hiện cuối cùng của một chuỗi bên trong một chuỗi khác

Thí dụ. Sử dụng hàm strrpos()

1

2

3

4

5

6

// strrpos

$filename = 'filename. html';

$withoutExt = substr($filename$filename$filename$filename$filename$filename$filename$filename$filename$filename$filename, 0, strrpos($filename, "."));

echo $withoutExt;

?>

Hàm pathinfo() trả về thông tin về đường dẫn tệp

Thí dụ. Sử dụng hàm pathinfo()

1

2

3

4

5

$filename = 'filename. html';

$withoutExt = pathinfo($filename$filename$filename$filename$filename$filename$filename$filename$filename$filename$filename$filename$filename$filename, PATHINFO_FILENAME);

echo $withoutExt;

?>

Hàm PHP basename() trả về tên tệp của đường dẫn

Thí dụ. Sử dụng hàm basename()

1

2

3

4

5

$filename = 'filename. html';

$withoutExt = tên cơ sở($tên tệp, '.html');

echo $withoutExt;

?>

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

Thí dụ. Sử dụng biểu thức chính quy

1

2

3

4

5

6

// Biểu hiện thông thường

$filename = 'filename. html';

$withoutExt = preg_replace('/\\. [^. \\s]{3,4}$/', '', $filename);

echo $withoutExt;

?>

cũng đọc. Cách chuyển đổi dấu thời gian thành thời gian trước trong PHP

Làm cách nào để xóa phần mở rộng tệp khỏi tên tệp PHP?

Sử dụng hàm substr() và strrpos() . Một cách khác để xóa phần mở rộng khỏi tên tệp là sử dụng các hàm chuỗi substr và strrpos. Hàm substr() trả về một phần của chuỗi trong khi hàm strrpos() tìm vị trí xuất hiện cuối cùng của chuỗi con trong một chuỗi.

Làm cách nào để ẩn phần mở rộng trong PHP?

Bằng cách đặt thành tắt expo_php trong php của bạn. ini , bạn giảm lượng thông tin có sẵn cho họ. Để điều này hoạt động hiệu quả, bạn phải đổi tên các tệp PHP của mình bằng các phần mở rộng ở trên.

Làm cách nào để xóa phần mở rộng khỏi tên tệp HTML?

Sử dụng phương thức substring() để xóa phần mở rộng tệp khỏi chuỗi, e. g. tên tập tin. chuỗi con(0, tên tệp. lastIndexOf('. ')). tên tập tin.

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

Cách lấy phần mở rộng tệp trong PHP .
Khai thác một biến tệp
Tìm lần xuất hiện cuối cùng của '. '
Sử dụng strrpos
Sử dụng preg_replace
Sử dụng thông tin đường dẫn