Maison > Questions et réponses > le corps du texte
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
;PHP中文网2017-05-16 13:00:28
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...