Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में symlink() फ़ंक्शन


PHP में symlink() फ़ंक्शन एक सिम्बोलिक लिंक (symbolic link / soft link) बनाता है जो लक्ष्य फ़ाइल/निर्देशिका की ओर इंगित करता है। Windows पर प्रशासक अधिकार या डेवलपर मोड आवश्यक हो सकता है।

सिंटैक्स (Syntax)

symlink(string $target, string $link): bool

पैरामीटर्स (Parameters)

  • $target − लक्ष्य पथ (वह फ़ाइल/निर्देशिका जिसकी ओर लिंक इंगित करेगा)।

  • $link − बनाए जाने वाले लिंक का नाम/पथ।

रिटर्न वैल्यू (Return Value)

सफलता पर true, विफलता पर false।

उदाहरण (Examples)

उदाहरण 1: मूल सिम्बोलिक लिंक बनाना

<?php
$target = 'new.php';
$link = 'new.html';

$result = symlink($target, $link);
if ($result) {
    echo "Symlink created!";
} else {
    echo "Symlink can't be created!";
}
?>

आउटपुट

Symlink created!

उदाहरण 2: निर्देशिका लिंक बनाना

<?php
$target = '/var/www/html/project';
$link = '/var/www/html/latest';

if (symlink($target, $link)) {
    echo "Directory symlink created";
}
?>

उदाहरण 3: सापेक्ष (relative) पथ के साथ

<?php
// वर्तमान निर्देशिका में
symlink("actual_file.txt", "shortcut.txt");
// लिंक "actual_file.txt" की ओर इंगित करेगा
?>

उदाहरण 4: लिंक मौजूद होने पर त्रुटि

<?php
$link = "existing_link";
if (file_exists($link) || is_link($link)) {
    unlink($link); // पहले हटाएं
}
symlink("target.txt", $link);
?>

सिम्बोलिक लिंक vs हार्ड लिंक

विशेषतासिम्बोलिक लिंक (symlink)हार्ड लिंक (link)
निर्देशिका लिंकहाँनहीं (अधिकांश FS पर)
क्रॉस-फाइलसिस्टमहाँनहीं
लक्ष्य हटाने परडैंगलिंग लिंक (टूटा)डेटा बना रहता है
फ़ंक्शनsymlink()link()

संबंधित फ़ंक्शन्स

  • readlink() - लिंक का लक्ष्य पढ़ें
  • is_link() - जांचें कि पथ सिम्बोलिक लिंक है
  • link() - हार्ड लिंक बनाएं
  • unlink() - लिंक हटाएं (लक्ष्य नहीं)
  1. - PHP log10() फ़ंक्शन - आधार-10 लघुगणक

    PHP का log10() फ़ंक्शन किसी संख्या का **आधार-10 लघुगणक (base-10 logarithm)** गणना करता है। इसे सामान्य या मानक लघुगणक भी कहते हैं। सिंटैक्स log10(float $arg): float पैरामीटर पैरामीटरविवरण $argवह संख्या जिसका आधार-10 लघुगणक चाहिए लौटाया गया मान $arg का आधार-10 लघुगणक (फ्लोट)। गणितीय संबंध l

  1. - PHP में link() फ़ंक्शन

    link() फ़ंक्शन PHP में हार्ड लिंक बनाने के लिए link() फ़ंक्शन का उपयोग करें। सिंटैक्स link($target, $link) पैरामीटर पैरामीटरविवरण targetलिंक का लक्ष्य (मौजूदा फ़ाइल)। आवश्यक। linkलिंक का नाम। आवश्यक। वापसी मान सफलता पर true, विफलता पर false लौटाता है। उदाहरण <?php $file = new.php; $newl

  1. - PHP में is_link() फंक्शन

    विवरण PHP का is_link() फंक्शन जांचता है कि कोई फाइल एक सिम्बोलिक लिंक (symbolic link) है या नहीं। यदि फाइल मौजूद है और एक सिम्बोलिक लिंक है तो यह TRUE लौटाता है, अन्यथा FALSE। सिंटैक्स is_link(file_path) पैरामीटर्स file_path - जांच के लिए फाइल का पथ। रिटर्न मान यदि फाइल मौजूद है और एक सिम्बोलिक