PHP
PHP

Trang chủ

Tìm hiểu về hàm getcwd() trong PHP

PHP, viết tắt của Hypertext Preprocessor, là ngôn ngữ lập trình script phía máy chủ được thiết kế đặc biệt cho phát triển web. Điểm nổi bật của PHP so với các ngôn ngữ khác là khả năng tương thích với nhiều loại cơ sở dữ liệu và chạy mượt mà trên các máy chủ web. Tại Vietnix, chúng tôi không chỉ giới thiệu những khái niệm cơ bản về PHP mà còn cung cấp các ví dụ thực tế giúp bạn dễ dàng hiểu và áp dụng PHP vào việc phát triển website. Bên cạnh đó, Vietnix cũng thường xuyên cập nhật các bài viết mới về tính năng, mẹo và thủ thuật lập trình, giúp bạn giải quyết các thách thức phức tạp, từ đó không ngừng nâng cao và hoàn thiện kỹ năng lập trình của mình.
html
CSS
javascript
sql
python
php
c
c++
bootstrap
react
mysql
reactjs
vuejs
Javascript Tutorials
26/06/2024
3 phút đọc
Theo dõi Vietnix trên

Tìm hiểu về hàm getcwd() trong PHP

Hàm getcwd() trong PHP được sử dụng để lấy đường dẫn thư mục làm việc hiện tại (current working directory) đang được mở bởi người dùng. Đây là nơi mà PHP đang thực thi các file và thực hiện các thao tác file system. Kết quả trả về của hàm này là một chuỗi biểu diễn đầy đủ của đường dẫn thư mục (directory) làm việc hiện tại. Hãy cùng Vietnix tìm hiểu thêm về hàm getcwd() trong PHP qua bài viết sau đây.

Hàm getcwd() là gì?

Hàm getcwd() trong PHP là một hàm tích hợp sẵn được sử dụng để trả về vị trí thư mục làm việc hiện tại. Hàm này không yêu cầu bất kỳ tham số nào và sẽ trả về thư mục làm việc hiện tại khi gọi hàm thành công hoặc FALSE nếu thất bại.

Hàm getcwd() trong PHP
getcwd() – Hàm lấy đường dẫn của thư mục hiện tại

Hàm khá hữu ích khi bạn cần biết đường dẫn chính xác của thư mục mà mã PHP đang thực thi. Hàm getcwd() hữu ích trong nhiều tình huống, chẳng hạn như khi bạn cần tạo, đọc hoặc ghi file trong thư mục hiện tại. Đặc biệt, hàm này được sử dụng trong các ứng dụng web để xác định đường dẫn cơ sở của dự án và thực hiện các thao tác file liên quan đến các file và thư mục trong dự án.

Cú phápgetcwd()
Tham sốHàm không yêu cầu cũng như chấp nhận bất kỳ tham số nào.
Giá trị trả vềNó trả về thư mục làm việc hiện tại (là thư mục mà PHP đang chạy, vị trí thư mục mà người dùng đang đứng) khi gọi hàm thành công hoặc FALSE khi thất bại.
Lỗi và ngoại lệHàm getcwd() trả về FALSE trên một số biến thể Unix nếu bất kỳ thư mục mẹ (parent directory) nào không được thiết lập chế độ tìm kiếm hoặc có thể truy cập và đọc nội dung.
Nếu bạn cố gắng sử dụng hàm này trong thư mục là liên kết tượng trưng (symbolic link), ​​getcwd() sẽ cung cấp cho bạn mục tiêu của liên kết đó.
Hàm getcwd() trong PHP

Mọi người cũng quan tâm:

Ví dụ minh hoạ hàm getcwd() trong PHP

<?php

//current directory
$cur_dir = getcwd();

// displaying current directory
echo $cur_dir ;
?>

Output trả về như sau: user/home/vietnix.

Trong ví dụ sau là cách chuyển vị trí hiện tại sang vị trí thư mục mới.

<?php
//current directory
$cur_dir = getcwd();

echo("Current Directory is " . $cur_dir);

echo "<br>" ;

//changing current directory
$flag = chdir("user/home/articles");

if($flag == true)
{
$cur_dir = getcwd();
echo("Directory Has Been Successfully Changed to " . $cur_dir);
}
else
{
echo("Failed to Change Directory.");
}
?>

Output như sau:

Current Directory Location is user/home/vietnix
Directory Has Been Successfully Changed to user/home/articles

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 getcwd() 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!

Cao Lê Viết Tiến

PHP Leader
tại
Vietnix

Kết nối với mình qua

Icon Quote
Icon Quote

Học lập trình online cùng vietnix

Học lập trình online cùng Vietnix

PHPXem thêmThu gọn