Tôi đang sử dụng cái này:
echo dirname[__FILE__];
Mà mang lại:
C:\UwAmp\www\myfolder\admin
Tuy nhiên tôi đang tìm kiếm con đường cho đến khi:
C:\UwAmp\www\myfolder\
từ tập lệnh hiện tại. Làm thế nào điều đó có thể được thực hiện?
hỏi ngày 5 tháng 2 năm 2012 lúc 13:07Feb 5, 2012 at 13:07
Bạn có thể làm một trong hai:
dirname[__DIR__];
Or:
__DIR__ . '/..';
... Nhưng trong môi trường máy chủ web, bạn có thể sẽ thấy rằng bạn đã làm việc từ thư mục làm việc của tệp hiện tại, vì vậy có lẽ bạn chỉ có thể sử dụng:
'../'
... Để tham khảo thư mục trên. Bạn có thể thay thế
C:\UwAmp\www\myfolder\admin
3 bằng C:\UwAmp\www\myfolder\admin
4 trước Php 5.3.0.Bạn cũng nên biết những gì
C:\UwAmp\www\myfolder\admin
3 và C:\UwAmp\www\myfolder\admin
6 đề cập đến:Đường dẫn đầy đủ và tên tệp của tập tin. Nếu được sử dụng bên trong một bao gồm, tên của tệp bao gồm được trả về.If used inside an include, the name of the included file is returned.
Vì vậy, nó có thể không luôn luôn chỉ ra nơi bạn muốn nó.
Đã trả lời ngày 5 tháng 2 năm 2012 lúc 13:08Feb 5, 2012 at 13:08
DaverandomdaverandomDaveRandom
Huy hiệu vàng 86.9K1111 gold badges150 silver badges174 bronze badges
1
Bạn co thể thử
echo realpath[__DIR__ . DIRECTORY_SEPARATOR . '..'];
Đã trả lời ngày 5 tháng 2 năm 2012 lúc 13:10Feb 5, 2012 at 13:10
Xà phòng Dan xà phòngDan Soap
Phim thương hiệu vàng 9,98411 gold badge40 silver badges49 bronze badges
5
echo dirname[__DIR__];
Nhưng lưu ý hằng số
C:\UwAmp\www\myfolder\admin
3 đã được thêm vào trong PHP 5.3.0.Đã trả lời ngày 5 tháng 2 năm 2012 lúc 13:13Feb 5, 2012 at 13:13
Ondrej Machuldaondrej MachuldaOndrej Machulda
9661 Huy hiệu vàng10 Huy hiệu bạc24 Huy hiệu đồng1 gold badge10 silver badges24 bronze badges
Ngoài ra, bạn có thể sử dụng
C:\UwAmp\www\myfolder\admin
8 để truy cập vào bất kỳ cấp độ gấp nào mà không đi qua
Đã trả lời ngày 29 tháng 3 năm 2019 lúc 10:15Mar 29, 2019 at 10:15
1
Thư mục chính của một tệp được bao gồm
dirname[getcwd[]]
ví dụ. Tệp là /var/www/html/folder/inc/file.inc.php được bao gồm trong /var/www/html/folder/index.php
Sau đó, bằng cách gọi /file/index.php
getcwd[] is /var/www/html/folder
__DIR__ is /var/www/html/folder/inc
so dirname[__DIR__] is /var/www/html/folder
Nhưng những gì chúng tôi muốn là/var/www/html là dirname [getcwd []]dirname[getcwd[]]
Đã trả lời ngày 7 tháng 7 năm 2018 lúc 13:30Jul 7, 2018 at 13:30
Đối với ai, từ bỏ với môi trường lưu trữ chia sẻ và vẫn có cơ hội có PHP hiện tại dưới 7.0, người không có
C:\UwAmp\www\myfolder\admin
9 có thể sử dụng sau đây.C:\UwAmp\www\myfolder\admin
0Đã trả lời ngày 29 tháng 10 năm 2018 lúc 7:22Oct 29, 2018 at 7:22
Deniz Porsukdeniz PorsukDeniz Porsuk
5441 Huy hiệu vàng6 Huy hiệu bạc20 Huy hiệu đồng1 gold badge6 silver badges20 bronze badges
Sử dụng $ _Server ['Document_root']]
Ví dụ: nếu bạn muốn truy cập một thư mục trên thư mục gốc từ mọi nơi
C:\UwAmp\www\myfolder\admin
1hoặc cho ví dụ của bạn C: \ uwamp \ www \ MyFolder \ admin
C:\UwAmp\www\myfolder\admin
2Đã trả lời ngày 16 tháng 4 năm 2021 lúc 21:15Apr 16, 2021 at 21:15
Murat Kezlimurat KezliMurat Kezli
1612 Huy hiệu bạc5 Huy hiệu Đồng2 silver badges5 bronze badges