PHP a-t-il une fonction pour déterminer si un fichier est ouvert ?
淡淡烟草味
淡淡烟草味 2017-05-16 12:58:28
0
1
633

Comme la question, si vous avez parfois besoin d'ajouter du contenu à un fichier, comment pouvez-vous vous assurer que ce que vous écrivez ne sera pas ouvert et écrit par une autre personne ?

Ce que je veux, c'est générer quelque chose de manière aléatoire avant le début de l'opération d'écriture, puis le supprimer une fois l'opération terminée

;
淡淡烟草味
淡淡烟草味

répondre à tous(1)
洪涛

Verrouillage de fichiers

<?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);

?>

De : http://php.net/manual/zh/func...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal