chmod () फ़ंक्शन फ़ाइल मोड को बदलता है। यह सफलता पर TRUE और विफलता पर FALSE लौटाता है।
सिंटैक्स
chmod($file_path, file_mode)
पैरामीटर
-
file_path - अस्तित्व के लिए जाँच की जाने वाली फ़ाइल या निर्देशिका का पथ सेट करें। आवश्यक है।
-
file_mode - मानों के साथ मोड सेट करें। file_mode पैरामीटर का विवरण नीचे दिखाया गया है
फ़ाइल मोड पैरामीटर
फ़ाइल मोड को निम्नलिखित चार मानों के साथ सेट करें।
- शून्य
- स्वामी के लिए अनुमति
- स्वामी के उपयोगकर्ता समूह के लिए अनुमति
- आराम की अनुमति
एकाधिक अनुमतियां सेट करने के लिए निम्न मान हैं। आपको निम्नलिखित नंबर जोड़ने होंगे -
- 1 =अनुमतियां निष्पादित करें
- 2 =अनुमतियां लिखें
- 4 =पढ़ने की अनुमति
वापसी
file_exists() विधि वापस आती है।
- सच है, सफलता पर
- गलत, विफलता पर
उदाहरण
निम्नलिखित एक उदाहरण है जो "one.txt" फ़ाइल के लिए मोड बदलता है। यह मालिक के लिए पढ़ने और लिखने की अनुमति सेट करता है, बाकी सभी के लिए कुछ नहीं।
<?php
// Setting mode for file
// Read and write permission for owner, nothing for everybody else
chmod("one.txt",0600);
?> आइए एक और उदाहरण देखें जो "दो. 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 the permissions for owner, read and execute for everybody else
chmod("three.txt",0755);
?> आइए एक और उदाहरण देखें जो "चार.txt" के लिए फ़ाइल मोड को बदलता है। यह स्वामी के लिए सभी अनुमतियाँ सेट करता है, स्वामी के समूह के लिए पढ़ा जाता है।
<?php
// Setting mode for file
// All the permissions for owner, read for owner's group
chmod("four.txt",0740);
?> आइए एक और उदाहरण देखें जो "five.txt" के लिए फ़ाइल मोड को बदलता है। यह स्वामी के लिए सभी अनुमतियाँ सेट करता है, स्वामी के समूह के लिए पढ़ता और निष्पादित करता है।
<?php
// Setting mode for file
// All the permissions for owner, read and execute for owner's group
chmod("five.txt",0740);
?>