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
;Verrouillage de fichiers
<?php
$fp = fopen("/tmp/lock.txt", "r+");
if (flock($fp, LOCK_EX)) { // 進(jìn)行排它型鎖定
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...