Định nghĩa.
Hàm linkinfo() trả về thông tin về một liên kết cứng và được sử dụng để xác minh xem một liên kết có thực sự tồn tại hay không.
Cú pháp.
Cú pháp:
linkinfo ( string $path
) : int
Trong đó.
$path
là đường dẫn đến liên kết.
Giá trị trả về.
- linkinfo () trả về trường st_dev của cấu trúc chỉ số Unix C được trả về bởi lệnh gọi hệ thống lstat. Trả về số nguyên không âm khi thành công, -1 trong trường hợp không tìm thấy liên kết hoặc FALSE nếu xảy ra vi phạm open.base_dir.
Changelog.
- 5.3.0 Chức năng này hiện có sẵn trên các nền tảng Windows (Vista, Server 2008 trở lên).
Ví dụ.
Ví dụ 1.
code.
<?php
echo linkinfo('/vmlinuz'); // 835
?>
Hàm liên quan.
- symlink() – Tạo một liên kết tượng trưng
- link() – Tạo một đường dẫn link
- readlink() – Trả về mục tiêu của một liên kết tượng trưng
Thông tin thêm.
- Tôi hy vọng hàm này sẽ trả về FALSE hoặc 0 nếu không tồn tại một liên kết tượng trưng (theo tài liệu ở trên), nhưng đó không phải là điều đã xảy ra. Đọc trang man cho stat của kerne Linux gọi tại đây: http://www.kernel.org/doc/man-pages/online/pages/man2/stat.2.html nó nói điều này: TRẢ LẠI GIÁ TRỊ – Khi thành công, số không được trả về. Khi có lỗi, -1 được trả về và errno được đặt một cách thích hợp. đó là những gì đang xảy ra trong trường hợp của tôi. Tôi đang thực hiện một linkinfo (‘/ path / to / file’); trên một liên kết tượng trưng bị thiếu và tôi nhận lại giá trị -1. Như chúng ta biết, giá trị -1 sẽ không được đánh giá thành FALSE hoặc 0. Quan điểm của tôi – hãy cẩn thận với các giá trị trả về cho các liên kết tượng trưng bị thiếu.
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 linkinfo() 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
Bình luận: