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

PHP में chmod() फंक्शन


PHP का chmod() फंक्शन फ़ाइल मोड (अनुमतियां) बदलता है। यह सफलता पर TRUE और विफलता पर FALSE लौटाता है।

सिंटैक्स

chmod($file_path, file_mode)

पैरामीटर्स

  • file_path − अस्तित्व के लिए चेक की जाने वाली फ़ाइल या डायरेक्टरी का पथ सेट करें। आवश्यक।

  • file_mode − मानों के साथ मोड सेट करें। file_mode पैरामीटर का विवरण नीचे दिखाया गया है।

फाइल मोड पैरामीटर

निम्नलिखित चार मानों के साथ फ़ाइल मोड सेट करें:

  • शून्य (ऑक्टल प्रीफिक्स)
  • मालिक के लिए अनुमति
  • मालिक के यूजर ग्रुप के लिए अनुमति
  • बाकी सभी के लिए अनुमतियां

एकाधिक अनुमतियां सेट करने के लिए निम्नलिखित मानों को जोड़ें:

  • 1 = निष्पादन अनुमति
  • 2 = लेखन अनुमति
  • 4 = पठन अनुमति

रिटर्न वैल्यू

chmod() मेथड लौटाता है:

  • True सफलता पर
  • False विफलता पर

उदाहरण

निम्न एक उदाहरण है जो फ़ाइल one.txt के लिए मोड बदलता है। यह मालिक के लिए पढ़ने और लिखने की अनुमति सेट करता है, बाकी सभी के लिए कुछ नहीं।

<?php 
    // Setting mode for file 
    // Read and write permission for owner, nothing for everybody else 
    chmod("one.txt", 0600); 
?>

आइए एक और उदाहरण देखते हैं जो फ़ाइल two.txt के लिए फाइल मोड बदलता है। यह मालिक के लिए पढ़ने और लिखने की अनुमति, बाकी सभी के लिए पढ़ने की अनुमति सेट करता है।

<?php 
    // Setting mode for file 
    // Read and write permission for owner, read for everybody else 
    chmod("two.txt", 0644); 
?>

आइए एक और उदाहरण देखते हैं जो फ़ाइल three.txt के लिए फाइल मोड बदलता है। यह मालिक के लिए सभी अनुमतियां, बाकी सभी के लिए पढ़ने और निष्पादन की अनुमति सेट करता है।

<?php 
    // Setting mode for file 
    // All permissions for owner, read and execute for everybody else 
    chmod("three.txt", 0755); 
?>

आइए एक और उदाहरण देखते हैं जो फ़ाइल four.txt के लिए फाइल मोड बदलता है। यह मालिक के लिए सभी अनुमतियां, मालिक के ग्रुप के लिए पढ़ने की अनुमति सेट करता है।

<?php 
    // Setting mode for file 
    // All permissions for owner, read for owner's group 
    chmod("four.txt", 0740); 
?>

आइए एक और उदाहरण देखते हैं जो फ़ाइल five.txt के लिए फाइल मोड बदलता है। यह मालिक के लिए सभी अनुमतियां, मालिक के ग्रुप के लिए पढ़ने और निष्पादन की अनुमति सेट करता है।

<?php 
    // Setting mode for file 
    // All permissions for owner, read and execute for owner's group 
    chmod("five.txt", 0750); 
?>

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

    PHP का file_get_contents() फंक्शन पूरी फ़ाइल को एक स्ट्रिंग में पढ़ता है। जबकि file() फंक्शन फ़ाइल को एक ऐरे में पढ़ता है, file_get_contents() पूरी फ़ाइल को एक ही स्ट्रिंग के रूप में लौटाता है। सिंटैक्स file_get_contents(file_path, flags, context, start_offset, max_length) पैरामीटर्स file_path

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

    PHP का file() फंक्शन किसी फ़ाइल को एक ऐरे में पढ़ता है, जहां फ़ाइल की प्रत्येक लाइन ऐरे का एक एलिमेंट बन जाती है। सिंटैक्स file(file_path, flag, context) पैरामीटर्स file_path − फ़ाइल का पथ। flag − वैकल्पिक पैरामीटर। निम्नलिखित स्थिरांकों में से एक या अधिक का संयोजन: FILE_USE_INCLU

  1. - PHP में unlink() फंक्शन (फ़ाइल हटाएं)

    PHP में फ़ाइल हटाने के लिए unlink() फंक्शन का उपयोग किया जाता है। delete() नाम का कोई अंतर्निहित फंक्शन PHP में नहीं होता। हटाई जाने वाली फ़ाइल का पथ पैरामीटर के रूप में निर्दिष्ट किया जाता है। सिंटैक्स unlink(file_path) पैरामीटर्स file_path − हटाई जाने वाली फ़ाइल का पथ निर्दिष्ट करें। रिटर्