cari

Rumah  >  Soal Jawab  >  teks badan

Adakah php mempunyai fungsi untuk menentukan sama ada fail dibuka?

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

淡淡烟草味淡淡烟草味2795 hari yang lalu647

membalas semua(1)saya akan balas

  • PHP中文网

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

    balas
    0
  • Batalbalas