Hàm link() trong PHP.

04/08/2020 - lượt xem
Chia sẻ
 
Rate this post

Đị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 đó.

  • $targetlà Mục tiêu của liên kết.
  • $linkTê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.

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

    Liên hệ với chúng tôi

    Để lại thông tin để nhận được các bài viết khác

    Rate this post

    Xem thêm nhiều bài tin mới nhất về Kiến thức

    Xem thêm