chmod() ফাংশন ফাইল মোড পরিবর্তন করে। এটি সাফল্যে TRUE এবং ব্যর্থ হলে FALSE ফেরত দেয়।
সিনট্যাক্স
chmod($file_path, file_mode)
প্যারামিটারসমূহ
file_path − অস্তিত্ব চেক করার জন্য ফাইল বা ডিরেক্টরির পথ সেট করুন। আবশ্যক।
file_mode − মান সহ মোড সেট করুন। file_mode প্যারামিটারটির বিবরণ নিচে দেখানো হয়েছে।
ফাইল মোড প্যারামিটার
নিচের চারটি মান দিয়ে ফাইল মোড সেট করুন।
- শূন্য
- মালিকের জন্য অনুমতি
- মালিকের ইউজার গ্রুপের জন্য অনুমতি
- অন্যান্য সবার জন্য অনুমতি
বহুতর অনুমতি সেট করার জন্য নিচের মানগুলো যোগ করতে হবে −
- 1 = এক্সিকিউট অনুমতি
- 2 = রাইট অনুমতি
- 4 = রিড অনুমতি
রিটার্ন মান
file_exists() মেথড ফেরত দেয়।
- সাফল্যে 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 the permissions for owner, read and execute for everybody else chmod("three.txt", 0755); ?>
আরেকটি উদাহরণ দেখি যা "four.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); ?>