php有没有判断文件是否打开的函数
淡淡烟草味
淡淡烟草味 2017-05-16 12:58:28
0
1
590

如题目,若是有时需要在文件中增加内容,怎么保证写的东西不会被另一个人也打开在里面写?

我想的是写操作开始之前随便生成一个东西,操作完成之后,再把这东西给删除啦;

淡淡烟草味
淡淡烟草味

membalas semua(1)
洪涛

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...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!