[Php 4, Php 5, Php 7, Php 8] Nội dung chính Show
Dirname - Trả về đường dẫn của thư mục cha mẹ — Returns a parent directory's path
Sự mô tả
DIRNAME [Chuỗi $path
, int $levels
= 1]: Chuỗi[string $path
, int $levels
= 1]: string
Ghi chú::
Dirname [] hoạt động ngây thơ trên chuỗi đầu vào và không biết về hệ thống tập tin thực tế hoặc các thành phần đường dẫn như "
..
". operates naively on the input string, and is not aware of the actual filesystem, or path components such as "..
".
Thận trọng
Trên Windows, dirname [] giả sử codePage hiện đang được đặt, vì vậy để xem tên thư mục chính xác với các đường dẫn ký tự đa dạng, CodePage phù hợp phải được đặt. Nếu path
chứa các ký tự không hợp lệ cho codePage hiện tại, thì hành vi của dirname [] không được xác định.dirname[] assumes the currently set
codepage, so for it to see the correct directory name with multibyte character paths, the matching codepage must be set. If path
contains characters which are invalid for the current codepage, the behavior of dirname[] is undefined.
Trên các hệ thống khác, dirname [] giả sử path
được mã hóa trong mã hóa tương thích ASCII. Nếu không thì hành vi của hàm là không xác định.dirname[] assumes path
to be encoded in an ASCII
compatible encoding. Otherwise the behavior of the the function is undefined.
Thông số
path
Một con đường.
Trên Windows, cả chém [/
] và dấu gạch chéo ngược [\
] đều được sử dụng làm ký tự phân tách thư mục. Trong các môi trường khác, đó là chém về phía trước [/
].
$path
0Số lượng thư mục phụ huynh để đi lên.
Đây phải là một số nguyên lớn hơn 0.
Trả về giá trị
Trả về đường dẫn của một
thư mục cha. Nếu không có dấu gạch chéo trong path
, một dấu chấm ['$path
2'] được trả về, chỉ ra thư mục hiện tại. Mặt khác, chuỗi được trả về là path
với bất kỳ dấu vết $path
4 nào bị xóa.
Thận trọng
Trên Windows, dirname [] giả sử codePage hiện đang được đặt, vì vậy để xem tên thư mục chính xác với các đường dẫn ký tự đa dạng, CodePage phù hợp phải được đặt. Nếu path
chứa các ký tự không hợp lệ cho codePage hiện tại, thì hành vi của dirname []
không được xác định.
$path
5
Trên các hệ thống khác, dirname [] giả sử path được mã hóa trong mã hóa tương thích ASCII. Nếu không thì hành vi của hàm là không xác định.
7.0.0 | path
|
Một con đường.
Trên Windows, cả chém [/
] và dấu gạch chéo ngược [\
] đều được sử dụng làm ký tự phân tách thư mục. Trong các môi trường khác, đó là chém về phía trước [/
].dirname[] example
$path
7
$path
0
/etc / [or \ on Windows] . C:\ /usr
Số lượng thư mục phụ huynh để đi lên.
- Đây phải là một số nguyên lớn hơn 0.
- Trả về giá trị
- Trả về đường dẫn của một thư mục cha. Nếu không có dấu gạch chéo trong
path
, một dấu chấm ['$path
2'] được trả về, chỉ ra thư mục hiện tại. Mặt khác, chuỗi được trả về làpath
với bất kỳ dấu vết$path
4 nào bị xóa.
Hãy cẩn thận khi sử dụng chức năng này trong một vòng lặp có thể đến thư mục cấp cao nhất vì điều này có thể dẫn đến một vòng lặp vô hạn. ¶
Thay đổi
$path
8
$path
9
$levels
0
$levels
1
$levels
2
$levels
3
$levels
4
$levels
5
$levels
6
$levels
7Phiên bản ¶
Đã thêm tham số tùy chọn $path
0.
$levels
8
$levels
9
..
0
$levels
7Ví dụ ¶
Ví dụ #1 Dirname [] Ví dụ
..
2
..
3
..
4
..
5
..
6
$levels
7Ví dụ trên sẽ xuất ra một cái gì đó tương tự như: ¶
Thay đổi
..
8
..
9
path
0
$levels
7Phiên bản ¶
Đã thêm tham số tùy chọn $path
0.
path
2
path
3
$levels
7Ví dụ ¶
Đã thêm tham số tùy chọn $path
0.
path
5
path
6
$levels
7Ví dụ ¶
Ví dụ #1 Dirname [] Ví dụ
path
8
Ví dụ trên sẽ xuất ra một cái gì đó tương tự như: ¶
Xem thêm
path
9
basename [] - Trả về thành phần tên dấu vết của đường dẫn ¶
pathInfo [] - Trả về thông tin về đường dẫn tệp
path
0
path
1
path
2
path
3
path
4
$levels
7RealPath [] - Trả về tên đường dẫn tuyệt đối chính thức ¶
Tobylewis tại Mac Dot Com ¶
path
6
path
7
$levels
717 năm trước ¶
Tapken tại Engter Dot de ¶
path
9
path
0
$levels
720 năm trước ¶
Joe Dot Naylor tại Gmail Dot Com ¶
path
2
path
3
path
4
path
5
$levels
713 năm trước ¶
Đã thêm tham số tùy chọn $path
0.
path
7
path
8
Ví dụ #1 Dirname [] Ví dụ ¶
Joe Dot Naylor tại Gmail Dot Com ¶
/
0
/
1
/
2
$levels
713 năm trước ¶
klugg this-is-junk tại tlen dot pl ¶
/
4
/
5
/
6
/
7
/
8
/
9
\
0
\
1
$levels
7TS tại Dev Dot WebSafe Dot PL ¶ ¶
14 năm trước
\
3
\
4
$levels
7
Tom ¶ ¶
NHL261 tại Yahoo Dot Com ¶
\
6
\
7
\
8
\
9
$levels
711 năm trước ¶
NHL261 tại Yahoo Dot Com ¶
/
1
/
2
/
3
$levels
711 năm trước ¶
Tobylewis tại Mac Dot Com ¶
/
5
/
6
$levels
717 năm trước ¶
Ví dụ #1 Dirname [] Ví dụ
/
8
/
9
$path
00
$levels
7Ví dụ trên sẽ xuất ra một cái gì đó tương tự như: ¶
Thay đổi
$path
02
$path
03
$path
04
$path
05Phiên bản ¶
Tapken tại Engter Dot de ¶
$path
06
$path
07
$path
08
$path
09
$path
10
$levels
720 năm trước ¶
klugg this-is-junk tại tlen dot pl ¶
$path
12
$path
13
$path
14
$levels
7TS tại Dev Dot WebSafe Dot PL ¶ ¶
klugg this-is-junk tại tlen dot pl ¶
$path
16
$path
17
$levels
7TS tại Dev Dot WebSafe Dot PL ¶ ¶
14 năm trước
$path
19
$path
20
$path
21Tom ¶ ¶
Thay đổi
$path
22
$path
23
$path
24
$path
25
$path
26
$path
27
$levels
7Dirname __ Tệp __ PHP là gì?
Dirname [__ File__] cho phép bạn có được một đường dẫn tuyệt đối [và do đó tránh tìm kiếm đường dẫn bao gồm] mà không cần dựa vào thư mục làm việc là thư mục trong đó bootstrap.php cư trú.[Lưu ý: Vì Php 5.3, bạn có thể sử dụng __dir__ thay cho dirname [__ File__].]allows you to get an absolute path [and thus avoid an include path search] without relying on the working directory being the directory in which bootstrap. php resides. [Note: since PHP 5.3, you can use __DIR__ in place of dirname[__FILE__] .]
Dirname làm gì trong PHP?
Hàm dirname [] trả về đường dẫn của thư mục cha.returns the path of the parent directory.
Dirname là gì [__ dir __] là gì?
__Dir__ có thể được sử dụng để có được thư mục làm việc mã hiện tại.Nó đã được giới thiệu trong PHP bắt đầu từ phiên bản 5.3.Nó tương tự như sử dụng dirname [__ file__].Thông thường, nó được sử dụng để bao gồm các tệp khác có trong một tệp được bao gồm.can be used to obtain the current code working directory. It has been introduced in PHP beginning from version 5.3. It is similar to using dirname[__FILE__]. Usually, it is used to include other files that is present in an included file.
Làm cách nào để lấy tệp thư mục trong PHP?
Hàm scandir [] trả về một mảng các tệp và thư mục của thư mục được chỉ định.scandir[] function returns an array of files and directories of the specified directory.