Aller au contenu

is_writeable()

Qu'est-ce que la fonction is_writable() ?

La fonction is_writable() est une fonction native de PHP qui vérifie si un fichier est accessible en écriture. Cette fonction retourne true si le fichier est accessible en écriture, et false dans le cas contraire.

Note : is_writeable() a été dépréciée dans PHP 5.0.0 et supprimée dans PHP 8.0.0. Il ne s'agissait que d'un alias pour is_writable(). Utilisez toujours is_writable() dans les projets PHP modernes pour éviter les erreurs fatales.

Voici la syntaxe de base de la fonction is_writable() :

La syntaxe PHP de is_writable()

php
is_writable($filename);

$filename correspond au chemin vers le fichier que vous souhaitez vérifier.

Comment utiliser la fonction is_writable() ?

L'utilisation de la fonction is_writable() est simple. Voici les étapes à suivre :

  1. Spécifiez le nom du fichier que vous souhaitez vérifier.
  2. Appelez la fonction is_writable(), en passant le nom du fichier en paramètre.
  3. Utilisez la valeur booléenne résultante pour déterminer si le fichier est accessible en écriture.

Voici un extrait de code exemple qui montre comment utiliser la fonction is_writable() :

Comment utiliser la fonction is_writable() ?

php
<?php

$file = '/path/to/file';
if (is_writable($file)) {
    echo 'The file is writable';
} else {
    echo 'The file is not writable';
}

Dans cet exemple, nous utilisons la fonction is_writable() pour vérifier si le fichier /path/to/file est accessible en écriture. Nous utilisons ensuite une instruction conditionnelle pour afficher un message indiquant si le fichier est accessible en écriture ou non.

Conclusion

La fonction is_writable() est un outil utile en PHP pour vérifier si un fichier est accessible en écriture. En suivant les étapes décrites dans ce guide, vous pouvez facilement utiliser la fonction is_writable() dans vos projets PHP pour vérifier si les fichiers sont accessibles en écriture. Nous espérons que ce guide vous a été utile.

Pratique

Que fait la fonction is_writable() en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.