PHP
PHP

Trang chủ

Tìm hiểu về hàm readdir() 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
18/06/2024
4 phút đọc
Theo dõi Vietnix trên

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

Hàm readdir() trong PHP được sử dụng để đọc các mục từ một thư mục đã được mở, trả về tên của một mục con trong thư mục đó. Hàm này rất quan trọng trong các tác vụ liên quan đến xử lý tệp tin và thư mục trong PHP. Hãy cùng Vietnix tìm hiểu thêm về hàm readdir() qua bài viết sau đây.

Hàm readdir() là gì?

Hàm readdir() trong PHP là một hàm tích hợp sẵn, dùng để trả về tên của mục tiếp theo trong một thư mục được chỉ định. Phương thức này trả về tên file theo thứ tự lưu trữ trong hệ thống quản lý file. Tham số của hàm readdir() là thẻ điều khiển thư mục (directory handle), và hàm sẽ trả về tên file nếu thành công hoặc FALSE nếu thất bại.

Hàm readdir() trong PHP
Tìm hiểu về hàm readdir() và cách triển khai hàm.
Cú phápreaddir(dir_handle)
Tham sốdir_handle: Đây là tham số bắt buộc chỉ định tài nguyên xử lý được mở trước đó bởi hàm opendir().
Giá trị trả vềTrả về tên mục entry/tên file nếu thành công hoặc False nếu thất bại.
Lỗi và ngoại lệ– Nếu tham số directory handle không được người dùng chỉ định thì liên kết cuối cùng được mở bởi opendir() sẽ được hàm readdir() giả định.
– Ngoài việc trả về Boolean FALSE, hàm readdir() đôi khi cũng có thể trả về một giá trị không phải Boolean có giá trị là FALSE.
Hàm readdir() trong PHP

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

  • Ví dụ 1: Tìm và đọc tên mục có trong thư mục.
<?php

// opening a directory
$dir_handle = opendir("user/vietnix/");

// reading the contents of the directory
while(($file_name = readdir($dir_handle)) !== false)
{
echo("File Name: " . $file_name);
echo "<br>" ;
}

// closing the directory
closedir($dir_handle);
?>

Output như sau:

File Name: vietnix.jpg
File Name: ..
File Name: article.pdf
File Name: .
File Name: article.txt
  • Ví dụ 2: Tìm và đọc tên mục nếu có, hoặc thông báo ra màn hình mở mục thất bại.
<?php

// opening a directory
$dir_handle = opendir("user/vietnix/");

if(is_resource($dir_handle))
{

// reading the contents of the directory
while(($file_name = readdir($dir_handle)) !== false)
{
echo("File Name: " . $file_name);
echo "<br>" ;
}

// closing the directory
closedir($dir_handle);
}
else
{
echo("Failed to Open.");
}
}
else
{
echo("Invalid Directory.");
}
?>

Output như sau:

File Name: vietnix.jpg
File Name: ..
File Name: article.pdf
File Name: .
File Name: article.txt

Vietnix – Nhà cung cấp dịch vụ VPS linh hoạt đáp ứng mọi nhu cầu dự án

Hơn 12 năm kinh nghiệm và sự tín nhiệm của hơn 80.000 khách hàng, Vietnix VPS thuê là sự lựa chọn số 1 cho các dự án đòi hỏi hiệu suất cao nhất. Với tốc độ xử lý vượt trội, băng thông cực lớn giúp đảm bảo trải nghiệm người dùng mượt mà, tăng tỷ lệ chuyển đổi. Đặc biệt, Khả năng tùy biến không giới hạn, hệ điều hành phong phú và giao diện quản trị trực quan cho phép bạn kiểm soát hoàn toàn máy chủ.

VPS Giá Rẻ mang đến sự cân bằng hoàn hảo giữa hiệu năng, chi phí và tính bảo mật. Khởi tạo tức thì, nâng cấp linh hoạt, đa dạng hệ điều hành – bạn có thể triển khai dự án trực tuyến chỉ trong vài phút. Ổ cứng SSD RAID 10, kết nối mạng 100 Mbps và hạ tầng Datacenter Tier 3 đảm bảo hiệu suất ổn định, tốc độ nhanh chóng và an toàn dữ liệu vượt trội. Cam kết uptime 99.9%, hệ thống backup tự động hàng tuần, cùng chứng nhận bảo mật quốc tế ISO, VPS Giá Rẻ là lựa chọn đáng tin cậy cho mọi website và ứng dụng.

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 readdir() 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

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