SplFileObject::flock

creationdev

Documentation

Conception web standard
Conception web standard

2500$ CAD

Référencement web organique
Référencement web organique

300$ CAD

Conception web extra
Conception web extra

5000$ CAD

Référencement web optimisé
Référencement web optimisé

500$ CAD

Conception web microsite
Conception web microsite

1000$ CAD

Référencement web stratégique
Référencement web stratégique

1000$ CAD

Référencement web expert
Référencement web expert

750$ CAD

Conception web ecommerce
Conception web ecommerce

2500$ CAD

Formation référencement web
Formation référencement web

100$ CAD

Conception d'application web
Conception d'application web

100$ CAD

Méthode

Méthode

SplFileObject::flock

SplFileObject::flock

Page Vue 26 déc. 2018
Page Vue 13 fois

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

SplFileObject::flock — Verrouille ou déverrouille un fichier

Description

public SplFileObject::flock(int $operation, int &$wouldBlock = null): bool

Verrouille ou déverrouille un fichier, de la même façon que la fonction flock().

Liste de paramètres

operation

Le paramètre operation peut prendre une des constantes suivantes :

  • LOCK_SH pour acquérir un verrou partagé (lecture).
  • LOCK_EX pour acquérir un verrou exclusif (écriture).
  • LOCK_UN pour déverrouiller le fichier (partagé ou exclusif).

Il est aussi possible d'ajouter LOCK_NB en tant qu'un masque binaire à l'une des opérations ci-dessus, si flock() ne devrait pas bloquer lors de la tentative de vérrouillage.

wouldBlock

Définit à true si le verrou doit être bloquant (condition pour l'errno EWOULDBLOCK).

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Exemples

Exemple #1 Exemple avec splfileobject::flock()

<?php
$file = new SplFileObject("/tmp/lock.txt", "w");
if ($file->flock(LOCK_EX)) { // verrou exclusif
$file->ftruncate(0); // coupe le fichier
$file->fwrite("Écrire quelque chose ici\n");
$file->flock(LOCK_UN); // libère le verrou
} else {
echo "Impossible de récupérer le verrou !";
}
?>

Voir aussi

  • flock() - Verrouille le fichier


Source : http://www.php.net/
Ref : methode-splfileobject::flock.php




Contact

Contact

Veuillez saisir les infos dans le formulaire d'identification
suivant pour concevoir et référencer votre site.









Veuillez saisir votre message.

Carte d'affaires

Affichage de la carte d'affaires recto/verso.

Carte d'affaires recto
Carte d'affaires verso

Partagez

Partagez

Discussion ayant comme sujet la page SplFileObject::flock.

©2025 creationdev -  F.A.Q. -  Soutien -  Haut de page
THÈMES: