के लिए सेट अनुमतियां मैं फिर से फ़ोल्डर और फ़ाइल अनुमतियों को सेट करना चाहता हूं। फ़ोल्डरों को 750 और फाइल 644 मिलनी चाहिए। मुझे this मिला और कुछ अनुकूलन किए। क्या यह काम करेगा?सभी फ़ाइलों और फ़ोल्डरों के लिए रिकर्सली
<?php
function chmod_r($Path) {
$dp = opendir($Path);
while($File = readdir($dp)) {
if($File != "." AND $File != "..") {
if(is_dir($File)){
chmod($File, 0750);
}else{
chmod($Path."/".$File, 0644);
if(is_dir($Path."/".$File)) {
chmod_r($Path."/".$File);
}
}
}
}
closedir($dp);
}
?>
यह प्रतिबंधित PHP वाले कुछ होस्टिंग प्रदाताओं पर काम नहीं करेगा। ऐसा करने के लिए वास्तव में PHP API का उपयोग करने की आवश्यकता होगी (नीचे दिए गए उत्तरों देखें)। –
यह बहुत उपयोगी है जब आपने एफ़टीपी के माध्यम से कुछ निर्देशिका पर बहुत कम (उदा .644) अनुमतियां सेट की हैं - यह इसे ठीक करने का तरीका है। –
क्या आप इस समाधान को समझा सकते हैं? मैं जानकारी के बिना फ़ाइल अनुमतियों को बदलना नहीं चाहता –