Điều tốt nhất cần làm là xác định hằng số của riêng bạn mà bạn có thể tham chiếu từ bất kỳ nơi nào khác trong ứng dụng của mình. Ví dụ, bạn có thể đặt một cái gì đó như thế này trong MyAppDirectory/public_html/index.php:
define('APPLICATION_PATH', realpath(dirname(__FILE__).'/..'));
này sẽ cung cấp cho bạn một tài liệu tham khảo phù hợp trở lại MyAppDirectory/không phân biệt nơi index.php được gọi hoặc bao gồm từ. Việc xác định hằng số của riêng bạn không chỉ cho phép bạn gọi ứng dụng của mình từ cron hoặc thông qua trình duyệt như bạn muốn, mà còn cho phép bạn thay đổi cấu trúc lưu trữ theo nhiều cách khác nhau với những thay đổi tối thiểu để theo dõi. Zend Framework sử dụng rất nhiều với quá trình khởi động Zend_Application của nó, và googling cho "php APPLICATION_PATH" sẽ cung cấp cho bạn nhiều tham chiếu khác nhau.
Nguồn
2010-02-19 19:52:27
Nếu tập lệnh chạy từ thư mục con, sẽ trả về các thư mục con. –