যদি একটি ফোল্ডার ইতিমধ্যে বিদ্যমান না থাকে তা তৈরি করতে
প্রশ্নের পরিবেশ বিবেচনা করা।
- ওয়ার্ডপ্রেস।
- ওয়েবহোস্টিং সার্ভার।
- উইন্ডোজ পিএইচপি চালিত উইন্ডোজ নয় লিনাক্স ধরে।
এবং থেকে উদ্ধৃত: http://php.net/manual/en/function.mkdir.php
বুল এমকিডির (স্ট্রিং $ পথনাম [
ম্যানুয়াল বলে যে কেবলমাত্র প্রয়োজনীয় প্যারামিটারটিই হ'ল $pathname!
সুতরাং, আমরা কেবল কোড করতে পারি:
<?php
error_reporting(0);
if(!mkdir('wp-content/uploads')){
// todo
}
?>
ব্যাখ্যা:
আমাদের কোনও প্যারামিটার পাস করতে হবে না বা ফোল্ডারটি উপস্থিত আছে কিনা তা যাচাই করতে হবে না বা প্রয়োজন অনুযায়ী মোড প্যারামিটারটিও পাস করতে হবে না; নিম্নলিখিত কারণে:
- কমান্ডটি 0755 অনুমতি (ভাগ করা হোস্টিং ফোল্ডারের ডিফল্ট অনুমতি) বা 0777 কমান্ডের ডিফল্ট দিয়ে ফোল্ডার তৈরি করবে।
modeউইন্ডোজ হোস্টিং চলমান পিএইচপি এ উপেক্ষা করা হয় ।
mkdirফোল্ডার উপস্থিত থাকলে ইতিমধ্যে কমান্ডটি চেকার তৈরি করেছে; সুতরাং আমাদের কেবল রিটার্নটি পরীক্ষা করতে হবে | মিথ্যা; এবং এটি কোনও ত্রুটি নয়, এটি কেবল একটি সতর্কতা এবং সতর্কতা ডিফল্টরূপে হোস্টিং সার্ভারগুলিতে অক্ষম।
- গতি অনুসারে, সতর্কতা অক্ষম করা থাকলে এটি আরও দ্রুত।
এটি প্রশ্নটির দিকে নজর দেওয়ার এবং আরও ভাল বা সর্বোত্তম সমাধানের দাবি না করার আরও একটি উপায়।
লিনাক্স, পিএইচপি 7, প্রোডাকশন সার্ভারে পরীক্ষিত
if (!file_exists('path/to/directory')) { mkdir('path/to/directory', 0777, true); }