Rumah > Soal Jawab > teks badan
Seperti soalan, jika anda kadangkala perlu menambah kandungan pada fail, bagaimana anda boleh memastikan bahawa apa yang anda tulis tidak akan dibuka dan ditulis oleh orang lain?
Apa yang saya mahukan ialah menjana sesuatu secara rawak sebelum operasi menulis bermula, dan kemudian memadamnya selepas operasi selesai
PHP中文网2017-05-16 13:00:28
Kunci Fail
<?php
$fp = fopen("/tmp/lock.txt", "r+");
if (flock($fp, LOCK_EX)) { // 进行排它型锁定
ftruncate($fp, 0); // truncate file
fwrite($fp, "Write something here\n");
fflush($fp); // flush output before releasing the lock
flock($fp, LOCK_UN); // 释放锁定
} else {
echo "Couldn't get the lock!";
}
fclose($fp);
?>
Dari : http://php.net/manual/zh/func...