fopen()
विफल हो सकता है यदि कोई फ़ाइल मौजूद है, लेकिन वर्तमान में LOCK_EX
से लॉक है?पीएचपी जांचें कि क्या फाइल झुंड() से लॉक है?
या मुझे इसे खोलना है, और फिर कोशिश करें और लॉक सेट करें, यह निर्धारित करने के लिए कि कोई पहले से मौजूद है या नहीं?
मैंने यह भी पढ़ा है कि flock()
होगा;
ठहराव [स्क्रिप्ट] क्या आप बाहर
यदि ऐसा है तो समय की या आपकी स्क्रिप्ट का समय तक अनिश्चित अवधि के लिए लॉक प्राप्त जब तक, यह सच यह 'रोकें' किया जा सकता है के साथ पारित;
if (!flock($f, LOCK_SH | LOCK_NB)) {
// file locked, do something else
}
डैनियल की बहुत सराहना की :) – TheDeadMedic