Tôi có một vài tập tin trong thư mục web của tôi, trong đó có hai:Làm thế nào để có được đường dẫn ban đầu của một liên kết tượng trưng trong PHP?
- /mydocroot/include/somesubdir/include.inc.php
- /mydocroot/include/settings.inc.php
nơi somesubdir là một liên kết tượng trưng đến thư mục khác trên đĩa của tôi, với đường dẫn có tên, eh, giả sử /anywhere/else.
Bên include.inc.php, một cái gì đó như thế này có chép rằng:
<?php
require_once "../settings.inc.php";
?>
Theo tôi, đó nên bao gồm /mydocroot/include/settings.php ... Nhưng đoán điều gì xảy ra: PHP cố gắng bao gồm /anywhere/settings.inc.php, thay vì/mydocroot/include/settings.inc.php.
Dường như PHP tự động giải quyết các liên kết tượng trưng.
Làm cách nào để tránh điều này và bao gồm các cài đặt .inc.php của tôi?
'echo __DIR __;' bên trong '/ include.inc.php' in là gì? –
@Rocket: 'echo __DIR __;' in '/ anywhere/else'. –