Hướng dẫn dùng bash dirname trong PHP

Hàm dirname() sẽ chỉ ra thư mục cha của đường dẫn truyền vào.

Hướng dẫn dùng bash dirname trong PHP

Hướng dẫn dùng bash dirname trong PHP

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp

Cú phápdirname( $path, $level);

Lưu ý: tham số $level được thêm vào từ PHP 7.0.0 trở lên.

Trong đó

Bài viết này được đăng tại [free tuts .net]

  • $path là đường dẫn tới file hoặc thư mục nào đó.
  • $level là số cấp chênh lệch giữa vị trí của $path so với kết quả trả về.

Kết quả trả về

Hàm sẽ trả về tên của thư mục cha chứa thư mục hoặc file của đường dẫn $path.

Ví dụ

Một số ví dụ đơn giản về hàm dirname():

Code

echo dirname('C:\xampp\htdocs\LMGO\public\test.txt')."
"; echo dirname('/xampp/')."
"; echo dirname('.')."
";

Kết quả

C:\xampp\htdocs\LMGO\public
\
.

Tham khảo: php.net

  • Định Nghĩa.
  • Cú pháp.
    • Cú pháp:
    • Trong đó.
    • Giá trị trả về.
  • Ví dụ.
    • code:
    • kết quả:
  • Hàm liên quan
  • Thông tin thêm.

Định Nghĩa.

Hàm dirname() sẽ chỉ ra thư mục cha của đường dẫn truyền vào.
Hàm tương thích trên PHP4, PHP5, PHP7.

Cú pháp.

Cú pháp:

dirname ( string $path [, int $levels = 1 ] ) : string

Lưu ý: tham số $level được thêm vào từ PHP 7.0.0 trở lên.

Trong đó.

  • $path là đường dẫn tới file hoặc thư mục nào đó.
  • $level là số cấp chênh lệch giữa vị trí của $path so với kết quả trả về.

Giá trị trả về.

  • Trả về đường dẫn của thư mục cha. Nếu không có dấu gạch chéo trong đường dẫn, dấu chấm (‘.’) Được trả về, cho biết thư mục hiện tại. Mặt khác, chuỗi trả về là đường dẫn với bất kỳ dấu / thành phần nào bị xóa.

Ví dụ.

code:

kết quả:

/etc
/ (or \ on Windows)
.
C:\
/usr

Hàm liên quan

  • basename() – Trả về đuôi cuối cùng của một đường dẫn.
  • pathinfo() – Trả về thông tin về đường dẫn tệp
  • realpath() – Trả về tên đường dẫn tuyệt đối được chuẩn hóa

Thông tin thêm.

  • Kể từ phiên bản PHP 5.3.0, bạn có thể sử dụng __DIR__ thay thế cho dirname (__ FILE__)
  • Để có được thư mục của tập tin bao gồm hiện tại:

    Ví dụ: nếu một tập lệnh có tên ‘cơ sở dữ liệu.init.php’ được bao gồm từ bất kỳ đâu trên hệ thống tập tin muốn bao gồm tập lệnh ‘database. Class.php’, nằm trong cùng một thư mục, bạn có thể sử dụng:

  • Chú ý với điều này. Dirname thích lộn xộn với các dấu gạch chéo. Trên Windows, Apache:
    ';
    echo 'Dirname($_SERVER[PHP_SELF]: ' . dirname($_SERVER['PHP_SELF']) . '
    '; ?>

    kết quả:

    $_SERVER[PHP_SELF]: /index.php
    Dirname($_SERVER[PHP_SELF]: \

Các bạn có thể xem chi tiết hơn trên php.net.

Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm dirname() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé.
Cảm ơn các bạn đã ghé thăm codetutam.com

Hàm basename() sẽ lấy về phần đuôi của đường dẫn được truyền vào.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp

Cú phápbasename( $path, $suffix);

Trong đó:

  • $path là đường dẫn.
  • $suffix là tham số, nếu phần cuối của phần đuôi trả về nằm trong chuỗi $suffix nó sẽ bị loại bỏ.

Kết quả trả về

Hàm sẽ trả về phần đuôi của đường dẫn truyền vào.

Bài viết này được đăng tại [free tuts .net]

Ví dụ

Ví dụ đơn giản về hàm basename():

Code

echo "1- ".basename("/etc/freetuts.net", ".net")."
"; echo "2- ".basename("/etc/freetuts.net")."
"; echo "3- ".basename("/etc/freetuts")."
"; echo "4- ".basename("/etc/")."
"; echo "5- ".basename(".")."
"; echo "6- ".basename("/");

Kết quả

1- freetuts
2- freetuts.net
3- freetuts
4- etc
5- .
6-

Tham khảo: php.net

- Hàm basename() dùng để trả về tên tập tin từ một đường dẫn.

- Cú pháp:

basename(path, end)

- Trong đó:

Tham sốYêu cầuMô tả
path Bắt buộc

- Đường dẫn được dùng để kiểm tra

end Không bắt buộc

- Chỉ định đoạn cuối của tập tin. Nếu tên tập tin từ đường dẫn có chứa đoạn cuối là nó thì kết quả trả về sẽ bỏ qua nó.


Xem ví dụ


Xem ví dụ

  • Định Nghĩa.
  • Cú pháp.
    • Cú pháp:
    • Trong đó.
    • Giá trị trả về.
  • Ví dụ.
    • Ví dụ 1 sử dùng hàm basename().
  • Hàm liên quan
  • Thông tin thêm.

Định Nghĩa.

Hàm basename() sẽ lấy về phần đuôi của đường dẫn được truyền vào.
Hàm tương thích trên PHP4, PHP5, PHP7.

Cú pháp.

Cú pháp:

basename ( string $path [, string $suffix ] ) : string
  • basename () hoạt động một cách đơn giản trên chuỗi đầu vào và không biết hệ thống tập tin thực tế hoặc các thành phần đường dẫn như “..”.
  • basename () là locale aware, do đó, để nó nhìn thấy tên cơ sở chính xác với các đường dẫn ký tự đa dòng, địa điểm phù hợp phải được đặt bằng cách sử dụng hàm setlocale ()

Trong đó.

  • $path là đường dẫn.
  • $suffix là tham số, nếu phần cuối của phần đuôi trả về nằm trong chuỗi $suffix nó sẽ bị loại bỏ.

Giá trị trả về.

  • Hàm sẽ trả về phần đuôi của đường dẫn truyền vào.

Ví dụ.

Ví dụ 1 sử dùng hàm basename().

code:

Kết quả:

1) sudoers
2) sudoers.d
3) passwd
4) etc
5) .
6)

Hàm liên quan

  • dirname() – Trả về đường dẫn của thư mục cha.
  • pathinfo() – Trả về thông tin về đường dẫn tệp.

Thông tin thêm.

  • Hỗ trợ của tham số $suffix  đã thay đổi giữa PHP4 và PHP5: trong PHP4, $suffix  được loại bỏ trước tiên và sau đó basename cốt lõi được áp dụng. ngược lại, trong PHP5, $suffix  được loại bỏ SAU khi áp dụng basename cốt lõi.
    Ví dụ:
    "path/to/file.xml#xpointer(/Texture)";
      echo basename($file".xml#xpointer(/Texture)");
    ?>

    Kết quả:

    Result in PHP4: file
    Result in PHP5: Texture)

Các bạn có thể xem chi tiết hơn trên php.net.

Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm basename() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé.
Cảm ơn các bạn đã ghé thăm codetutam.com