fopen ব্যবহার করে ডিরেক্টরি তৈরি করা যায় না। কারণ fopen ফাংশন ফোল্ডার তৈরি বা খোলা করে না, এটি শুধু ফাইল নিয়ে কাজ করে।
fopen ফাংশন ব্যবহার করার আগে, is_dir দিয়ে চেক করা উচিত কি এটি আছে, যদি না থাকে তবে mkdir ফাংশন ব্যবহার করে তৈরি করা উচিত:
$filename = '/path/to /file.txt'; $dirname = dirname($filename); if (!is_dir($dirname)) { mkdir($dirname, 0755, true); }উপরোক্ত কোড 'filename' নামে ফাইলের পাথ তৈরি করে। 'filename'-এর ডিরেক্টরি 'dirname' ফাংশন ব্যবহার করে পাওয়া যায়। এরপর, এই ডিরেক্টরি 'is_dir' ফাংশন ব্যবহার করে অস্তিত্ব চেক করা হয়। যদি ডিরেক্টরি ইতিমধ্যে থাকে, কোনো অপারেশন হয় না। অন্যদিকে, যদি ডিরেক্টরি না থাকে, নির্দিষ্ট অ্যাক্সেস রাইট পাস করে 'mkdir' ফাংশন ব্যবহার করে এটি তৈরি করা হয়।