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. |
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
Dịch vụ VPS Vietnix – Giải pháp công nghệ đáng tin cậy cho doanh nghiệp
Vietnix cung cấp dịch vụ VPS toàn diện, đáp ứng mọi nhu cầu của bạn. Với hạ tầng mạnh mẽ sử dụng ổ cứng SSD/NVMe Enterprise và CPU Intel Xeon/AMD, cùng công nghệ ảo hóa tiên tiến, VPS của Vietnix đảm bảo tốc độ tải trang nhanh vượt trội, nâng cao trải nghiệm người dùng và tăng tỷ lệ chuyển đổi. Dịch vụ nổi bật với tính ổn định, an toàn, sao lưu dữ liệu tự động hàng tuần, khả năng khôi phục dễ dàng, và giao diện quản trị trực quan. Bạn có toàn quyền tùy chỉnh, quản lý máy chủ, lựa chọn hệ điều hành đa dạng, và chủ động cài đặt lại khi cần.
Đẩy mạnh hiệu suất website của bạn với VPS AMD từ Vietnix. Dịch vụ này đặc biệt tập trung vào sức mạnh xử lý vượt trội của CPU AMD EPYC, kết hợp với ổ cứng NVMe Enterprise siêu tốc, mang đến khả năng truy cập dữ liệu nhanh chóng và vận hành mượt mà. VPS AMD lý tưởng cho các ứng dụng đòi hỏi tài nguyên lớn, giúp tăng tốc độ xử lý, cải thiện trải nghiệm người dùng, từ đó thúc đẩy chuyển đổi và gia tăng doanh thu. Bên cạnh đó, tốc độ mạng nhanh chóng, ổn định cũng là một điểm cộng lớn.
Thông tin liên hệ:
- Hotline: 18001093
- Email: sales@vietnix.com.vn
- Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
- Website: https://vietnix.vn/
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!
Mọi người cũng xem