Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
310 of 410 menu
◀ ▶

ফাংশন flock

ফাংশন flock একটি ফাইলে লক সেট বা সরিয়ে দেয়। এটির প্রথম প্যারামিটার হিসেবে fopen এর মাধ্যমে প্রাপ্ত একটি ফাইল পয়েন্টার নেয়, দ্বিতীয় প্যারামিটার হিসেবে লকের ধরন (LOCK_SH, LOCK_EX বা LOCK_UN), এবং তৃতীয় ঐচ্ছিক প্যারামিটার হিসেবে একটি ফ্ল্যাগ নন-ব্লকিং অপারেশনের জন্য নেয়।

সিনট্যাক্স

flock(resource $handle, int $operation, int &$would_block = null): bool

উদাহরণ

এক্সক্লুসিভ অ্যাক্সেস (লিখন) এর জন্য ফাইল লকিং:

<?php $file = fopen("data.txt", "c+"); if (flock($file, LOCK_EX)) { ftruncate($file, 0); fwrite($file, "New data"); flock($file, LOCK_UN); } fclose($file); ?>

উদাহরণ

পঠনের জন্য শেয়ার্ড লক:

<?php $file = fopen("data.txt", "r"); if (flock($file, LOCK_SH)) { $content = fread($file, filesize("data.txt")); flock($file, LOCK_UN); } fclose($file); echo $content; ?>

উদাহরণ

নন-ব্লকিং লক অধিগ্রহণের প্রচেষ্টা:

<?php $file = fopen("data.txt", "c+"); if (flock($file, LOCK_EX | LOCK_NB, $would_block)) { if ($would_block) { echo "File is locked by another process"; } else { fwrite($file, "Data"); flock($file, LOCK_UN); } } fclose($file); ?>

আরও দেখুন

  • ফাংশন fopen,
    যা একটি ফাইল খোলে
  • ফাংশন fclose,
    যা একটি ফাইল বন্ধ করে
  • ফাংশন is_writable,
    যা লেখার ক্ষমতা পরীক্ষা করে
← →
↑
বাংলা▼
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন