Định nghĩa.
Hàm link()
sẽ tạo ra một liên kết từ file này đến file khác.
Cú pháp.
Cú pháp:
link ( string$target
, string$link
) : bool
Trong đó.
$target
là Mục tiêu của liên kết.$link
Tên liên kết.
Giá trị trả về.
- Hàm trả về True nếu thành công, nếu thất bại hàm sẽ trả về False.
Changelog
- PHP 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 $target = 'source.ext'; // This is the file that already exists $link = 'newfile.ext'; // This the filename that you want to link it to link($target, $link); ?>
Ghi chú.
- Lưu ý: Chức năng này sẽ không hoạt động trên các tệp từ xa vì tệp cần kiểm tra phải có thể truy cập được thông qua hệ thống tệp của máy chủ.
- Lưu ý: Chỉ dành cho Windows: Chức năng này yêu cầu PHP chạy ở chế độ nâng cao hoặc tắt UAC.
Hàm liên quan.
- symlink() – Creates a symbolic link
- readlink() – Returns the target of a symbolic link
- linkinfo() – Gets information about a link
Thông tin thêm.
- Để tiện ích sao lưu, tôi cần chức năng giống như liên kết trên hệ thống windows. Vì nó không có sẵn trên windows, tôi đã cố gắng tự làm với sự trợ giúp của một số công cụ. Tất cả những gì bạn cần là jeft.exe từ sysiternals trong% PATH% của bạn.
<?php if(!function_exists('link')){ // Assume a windows system function link($target, $link){ if(is_dir($target)){ // junctions link to directories in windows exec("junction $link $target", $lines, $val); return 0 == $val; }elseif(is_file($target)){ // Hardlinks link to files in windows exec("fsutil hardlink create $link $target", $lines, $val); return 0 == $val; } return false; } } ?>
- trong unix / linux: hardlinks (bởi chức năng này) không thể đi qua các hệ thống tập tin khác nhau. softlinks có thể chỉ ra bất cứ nơi nào. trong linux, hardlinks đến thư mục không được cho phép.
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 link() 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