Đường dẫn tuyệt đối đến thư mục và tệp script trong PHP
Đôi khi chúng ta cần lấy không phải đường dẫn đến thư mục gốc của trang web, mà là đường dẫn đến thư mục chứa script.
Đây sẽ là những đường dẫn khác nhau trong trường hợp script được chạy không nằm ở thư mục gốc của trang web, mà nằm trong một thư mục con, ví dụ như sau:
- /script/
- index.php
Trong trường hợp này, đường dẫn đến thư mục chứa script được lưu trong hằng số __DIR__:
<?php
echo __DIR__;
?>
Cũng có thể lấy đường dẫn đến chính tệp script bằng cách sử dụng hằng số __FILE__:
<?php
echo __FILE__;
?>
Viết mã đọc nội dung của tệp văn bản:
- /script1/
- /script2/
- index.php
- /script2/
- /dir/
- test.txt
Viết mã đọc nội dung của tệp văn bản:
- /script1/
- /script2/
- /script3/
- index.php
- /script3/
- /script2/
- /dir1/
- /dir2/
- /dir3/
- test.txt
- /dir3/
- /dir2/