Làm cách nào để lấy URL thư mục hiện tại trong PHP?
Có một số cách để lấy thư mục làm việc hiện tại trong PHP tùy thuộc vào những gì bạn đang làm việc. Nói chung, bạn muốn sử dụng các phương pháp này để lập trình tìm ra tập lệnh đang chạy nằm trong thư mục nào Show Thư mục làm việc hiện tại Sử dụng hàm PHP getcwd()Cách thay đổi thư mục trong CMD. đồng Vui lòng bật JavaScript Cách thay đổi thư mục trong CMD. Dấu nhắc lệnhHàm PHP này trả về thư mục làm việc hiện tại nếu thành công và sai nếu thất bại. Hàm được gọi không có tham số Trên một số biến thể Unix, getcwd() sẽ trả về false nếu bất kỳ một trong các thư mục mẹ không được đặt chế độ tìm kiếm hoặc có thể đọc được, ngay cả khi thư mục hiện tại có. Ví dụ
Ví dụ trên sẽ xuất ra một cái gì đó tương tự như
Thư mục làm việc Sử dụng hàm dirname() PHPhàm dirname trả về đường dẫn của thư mục mẹ hoặc tùy thuộc vào các tham số mà bạn có thể xác định đường dẫn mẹ mà bạn muốn trả về bao xa Để lấy thư mục hiện tại bằng dirname(), bạn cần thêm hằng số FILE được xác định trước PHP hoặc PHP_SELF Ví dụ
Một trong những ví dụ trên sẽ xuất ra một cái gì đó tương tự như
Sử dụng hàm cơ sở () PHPHàm tên cơ sở trả về thành phần tên theo sau của đường dẫn Ví dụ
Các ví dụ trên sẽ xuất ra một cái gì đó tương tự như
Phần kết luậnBây giờ bạn đã học được ba cách để lấy thư mục làm việc hiện tại trong PHP Tìm thấy bài viết này thú vị? Hàm getcwd() trong PHP là một hàm sẵn có được sử dụng để trả về thư mục làm việc hiện tại. Hàm này không chấp nhận bất kỳ tham số nào và trả về thư mục làm việc hiện tại khi gọi hàm thành công hoặc FALSE nếu không thành công cú pháp getcwd() Thông số. Hàm này không chấp nhận bất kỳ tham số nào Giá trị trả về. Nó trả về thư mục làm việc hiện tại khi gọi hàm thành công hoặc FALSE khi thất bại ❮ Tham khảo thư mục PHP Ví dụLấy thư mục làm việc hiện tại Kết quả Định nghĩa và cách sử dụngHàm getcwd() trả về thư mục làm việc hiện tại cú phápchi tiết kỹ thuậtGiá trị trả về. Thư mục làm việc hiện tại khi thành công, FALSE khi thất bại. Phiên bản PHP. 4. 0+❮ Tham khảo thư mục PHP Trang web của tôi đã ngừng hoạt động trong vài giờ hôm nay khi công ty lưu trữ của tôi bất ngờ thay đổi thư mục http gốc của Apache thành thư mục mới có chứa liên kết tượng trưng. Thay đổi này đã phá vỡ một số tập lệnh PHP của tôi vì
Hãy xem những biến này giải quyết vấn đề gì trên trang web của tôi VariableValue$_SERVER['HTTP_HOST'] swharden.com __DIR__ /home/customer/www/swharden.com/public_html/tmp/test 0/home/customer/www/swharden.com/public_html/tmp/test 2 3 4 5So sánh Giải pháp là đảm bảo tất cả các đường dẫn được chuyển đổi thành đường dẫn tuyệt đối được chuẩn hóa bằng cách sử dụng 8. Điều này sẽ bảo vệ bạn khỏi các liên kết tượng trưng không mong muốn. Lưu ý mã này cũng thêm tiền tố HTTP hoặc HTTPS thích hợp |