PHP 檔案系統 readlink() 函式



PHP 檔案系統readlink()函式用於返回符號連結的目標。此函式成功時返回連結的目標,失敗時返回false。readlink()函式的功能與readlink C函式相同。

如果路徑不是符號連結,則函式將失敗,Windows 除外,Windows 將返回標準化的路徑。

語法

以下是 PHP 檔案系統readlink()函式的語法:

string readlink ( string $path )

引數

以下是readlink()函式所需的引數:

序號 引數及說明
1

$path (必填)

要讀取的檔案。

返回值

readlink()函式成功時返回連結的目標,失敗時返回 FALSE。

PHP 版本

readlink()函式首次作為 PHP 4 核心的一部分引入,並且與 PHP 5、PHP 7 和 PHP 8 相容。

示例

這是一個基本示例,演示如何使用 PHP 檔案系統readlink()函式讀取符號連結的目標。

<?php
   echo readlink("/PhpProject/testlink");
?>

輸出

以下是以下程式碼的結果:

/home/user/documents/myfile.txt

示例

這是另一個示例,演示如何使用readlink()函式處理使用此函式時的錯誤。

<?php
   $target = readlink("/PhpProject/testlink");

   if ($target !== false) {
      echo "The symbolic link points to: " . $target;
   } else {
      echo "Failed to read the symbolic link.";
   }
?> 

輸出

這將產生以下結果:

如果讀取成功:

The symbolic link points to: /home/user/myfile.txt

如果讀取失敗:

Failed to read the symbolic link.

示例

這是一個使用readlink()函式讀取指向目錄的符號連結的示例。

<?php
   // Path to the symbolic link
   $symlink = '/PhpProjects'; 
   $target = readlink($symlink);

   if ($target !== false) {
      echo "The symbolic link points to: " . $target;
   } else {
      echo "Failed to read the symbolic link.";
   }
?> 

輸出

這將生成以下輸出:

The symbolic link points to: /var/www/html

示例

這是一個使用readlink()函式讀取指向配置檔案的符號連結的示例。

<?php
   // Path to the symbolic link
   $symlink = '/home/user/symlink'; 
   $target = readlink($symlink);

   if ($target !== false) {
      echo "The symbolic link points to: " . $target;
   } else {
      echo "Failed to read the symbolic link.";
   }
?> 

輸出

這將導致以下輸出:

The symbolic link points to: /etc/config/settings.conf

總結

readlink()方法是一個內建函式,用於返回符號連結的目標。上面的示例顯示了此函式如何與在不同目錄中找到的符號連結一起工作。

php_function_reference.htm
廣告