Cách lấy tên tệp từ đường dẫn bằng php?
Trong hướng dẫn này, bạn sẽ học cách lấy tên tệp từ đường dẫn trong PHP với các ví dụ. Bạn sẽ cần sử dụng bất kỳ một trong hai phương pháp sau để lấy tên tệp từ đường dẫn đã cho Show
Phương pháp 1- hàm basename()Cách 2- hàm pathinfo()
Tôi hy vọng bạn thích bài đăng này, vui lòng bình luận bên dưới, đề xuất của bạn và các vấn đề nếu bạn gặp phải - chúng tôi ở đây để giải quyết vấn đề của bạn Tệp máy tính là tài nguyên máy tính trên máy tính lưu trữ dữ liệu, thông tin, hình ảnh, video, cài đặt hoặc lệnh được sử dụng với chương trình máy tính. Trong giao diện đồ họa người dùng, một hệ điều hành hiển thị tệp dưới dạng biểu tượng Thật dễ dàng để lấy các thành phần tên tệp và tên thư mục của một tên đường dẫn đầy đủ với PHP bằng cách sử dụng các hàm dirname(), basename() và pathinfo(). Cái sau cũng chứa phần mở rộng tên tệp Ví dụ về đường dẫn tệp đầy đủĐường dẫn tệp đầy đủ được sử dụng trong các ví dụ này là $path = "/var/www/mywebsite/htdocs/images/myphoto.jpg"; Lấy tên thư mục với dirname()Hàm dirname() của PHP chỉ trả về phần thư mục của đường dẫn đầy đủ. Điều này được thực hiện bằng cách loại trừ phần cuối cùng của đường dẫn đầy đủ dựa trên trình phân tách thư mục (/ trên các hệ thống tệp dựa trên *nix và trên Windows) và không cần kiểm tra xem đó có thực sự là một thư mục không echo dirname($path) sẽ vang vọng /var/www/mywebsite/htdocs/images Lưu ý rằng cả hai điều sau đây echo dirname("/var/www/mywebsite/htdocs/images/"); echo dirname("/var/www/mywebsite/htdocs/images"); sẽ vang vọng /var/www/mywebsite/htdocs Lấy tên tệp với basename()Để chỉ lấy phần tên tệp của đường dẫn đầy đủ, hãy sử dụng hàm basename(). Lưu ý một lần nữa, đây chỉ là phần cuối cùng của đường dẫn được coi là tên tệp và không có thử nghiệm nào được thực hiện để xem liệu đó có thực sự là một tệp hay không echo basename($path); sẽ vang vọng ________số 8và echo basename("/var/www/mywebsite/htdocs/images"); sẽ lặp lại 0Lấy tên thư mục, tên tệp và phần mở rộng bằng pathinfo()Hàm pathinfo() của PHP trả về một mảng kết hợp chứa tên cơ sở, dirname, phần mở rộng và (từ PHP 5. 2. 0) tên tệp không có phần mở rộng Để lấy tên tệp từ một đường dẫn, mã như sau− Ví dụBản thử trực tiếp 1đầu raĐiều này sẽ tạo ra đầu ra sau− 2Ví dụBây giờ chúng ta hãy xem một ví dụ khác - Bản thử trực tiếp đầu raĐiều này sẽ tạo ra đầu ra sau− 3Ví dụTrả lại tên tệp từ đường dẫn đã chỉ định $path = "/testweb/home. php"; //Hiển thị tên tệp //Hiển thị tên tệp, nhưng cắt phần mở rộng tệp cho ". php" Đầu ra của đoạn mã trên sẽ là Định nghĩa và cách sử dụngHàm basename() trả về tên tệp từ một đường dẫn cú phápGiá trị tham sốTham sốDescriptionpathBắt buộc. Chỉ định một hậu tố đường dẫn tệpTùy chọn. Một phần mở rộng tập tin. Nếu tên tệp có phần mở rộng tệp này thì phần mở rộng tệp sẽ bị cắtchi tiết kỹ thuậtGiá trị trả về. Tên tệp của đường dẫn được chỉ định Phiên bản PHP. 4. 0+❮ Tham khảo hệ thống tập tin PHP Tên tệp đường dẫn đầy đủ hiện tại được giữ trong biến hệ thống $path = "/var/www/mywebsite/htdocs/images/myphoto.jpg";0. Bạn có thể sử dụng chức năng 8 để lấy tên tệp mà không cần đường dẫn; . Ví dụ,Chuyển hướng đến trang khácSử dụng hàm $path = "/var/www/mywebsite/htdocs/images/myphoto.jpg";3, theo sau là lệnh $path = "/var/www/mywebsite/htdocs/images/myphoto.jpg";4 (không tiếp tục tập lệnh hiện tại). Ví dụ, Để tải lại (làm mới) trang hiện tại, bạn có thể Mảng inSử dụng hàm có sẵn 40 để nối các phần tử của mảng thành một chuỗi, e. g. ,Mặt khác, 41 tách một chuỗi thành một mảng 6Chỉ số mảng phủ định so với. Chỉ mục vị trí chuỗi phủ địnhBạn có thể sử dụng khóa mảng âm trong một mảng kết hợp. Ví dụ, 4Khóa mảng phủ định khác với chỉ mục vị trí phủ định cho chuỗi, chỉ mục này lập chỉ mục vị trí từ phía sau chuỗi. Ví dụ, Làm cách nào để lấy tên tệp từ đường dẫn trong PHP?Hàm basename() trả về tên tệp từ một đường dẫn.
Làm cách nào để đọc tệp từ đường dẫn trong PHP?Để đọc tệp, chúng ta cần mở tệp bằng fopen() . Trong fopen(), chúng ta phải truyền vào 2 tham số i. e. đầu tiên là đường dẫn tệp và cái tiếp theo là chế độ mở tệp. Để đọc một tệp, chúng tôi sẽ sử dụng “r” làm chế độ mở tệp, “r” biểu thị “chế độ đọc”.
Làm cách nào để hiển thị tên tệp trong PHP?Vì chúng tôi đang sử dụng PHP nên chúng tôi có thể dễ dàng lấy tên tệp hiện tại hoặc tên thư mục của trang hiện tại bằng cách sử dụng $_SERVER['SCRIPT_NAME']. Using $_SERVER['SCRIPT_NAME']: $_SERVER is an array of stored information such as headers, paths, and script locations.
Làm cách nào để lấy thông tin tệp trong PHP?Hàm pathinfo() trả về thông tin về đường dẫn tệp. |