Hàm chdir()
trong PHP được sử dụng để thay đổi thư mục làm việc hiện tại của môi trường thực thi PHP. Điều này cho phép bạn chuyển đổi giữa các thư mục khác nhau trong hệ thống tệp tin của bạn trong quá trình thực thi chương trình. Hãy cùng Vietnix tìm hiểu thêm về hàm chdir()
trong PHP qua bài viết sau đây.
Hàm chdir() là gì?
Hàm chdir()
trong PHP dùng để thay đổi thư mục hiện tại của PHP sang đường dẫn thư mục mới. Chỉ cần một đối số duy nhất làm đường dẫn thư mục mới.
Hàm chdir()
hữu ích khi bạn muốn tạm thời chuyển đổi đến một thư mục khác để thực hiện một số tác vụ cụ thể, và sau đó quay lại thư mục ban đầu. Hàm này đặc biệt hữu ích trong việc quản lý và xử lý các tệp tin và thư mục trong ứng dụng PHP.
Cú pháp | bool chdir(string $new_directory_path) |
Tham số | Hàm này chỉ chấp nhận một tham số và tham số này bắt buộc phải được truyền vào trong hàm, không bỏ trống. $new_directory_path : Tham số này biểu thị đường dẫn thư mục mới (tức là đường dẫn đích). |
Giá trị trả về | Hàm trả về một toán tử boolean làm giá trị trả về, nhưng thực tế thay đổi thư mục hiện tại theo ý muốn. |
Lỗi và ngoại lệ | Hàm này trả về TRUE nếu thành công và FALSE nếu thất bại. Khi gặp lỗi, E_WARNING sẽ được báo, thường là do đường dẫn thư mục đích không hợp lệ. |
Phiên bản áp dụng | Hàm này có thể áp dụng trong PHP 4, PHP 5, PHP 7 trở lên. |
Mọi người cũng xem:
Ví dụ minh hoạ hàm chdir() trong PHP
Input : CWD: /home/
chdir("VPS")
Output : CWD: /home/VPS
Giải thích: Thư mục làm việc hiện tại (CWD) đã chuyển từ /home/
sang /home/VPS
.
Input : CWD: /home/Documents/
chdir("folder_hosting/inside_folder_hosting")
Output : CWD: /home/Documents/folder_hosting/inside_folder_hosting
Giải thích: Thư mục làm việc hiện tại (CWD) đã chuyển từ /home/Documents/
sang /home/ Documents/folder_hosting/inside_folder_hosting
.
Triển khai thành chương trình:
<?php
// To get current working directory
echo getcwd() . "<br>";
// Change directory function
chdir("testing_VPS");
// To get current working directory
echo getcwd();
?>
Output như sau:
/var/www/html
/var/www/html/testing_VPS
Thư mục làm việc hiện tại ban đầu là /var/www/html
. Sau khi áp dụng hàm chdir()
, thư mục làm việc hiện tại đã thay đổi thành thư mục /var/www/html/testing_VPS
. Tương tự, hàm chdir()
có thể được sử dụng để thay đổi thư mục.
Ví dụ khác:
<?php
// To get current working directory
echo getcwd() . "<br>";
// Change directory function
chdir("VPS/Vietnix");
// To get current working directory
echo getcwd();
?>
Output như sau:
/home
/home/VPS/Vietnix
Lời kết
Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về hàm chdir()
trong PHP. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!