Verifica se Arquivo permite leitura, escrita e existe com PHP

Algumas vezes precisamos verificar se um arquivo permite somente leitura, ou somente escrita, ou simplesmente se ele existe. Para isto usamos algumas funções no PHP, que são elas a: is_readable, is_writable e file_exists. Veja os exemplos abaixo:

// Verifica se o arquivo permite leitura.
$file = "arquivo.php";
if (is_readable($file)) {
  echo "Arquivo permite leitura";
}
else {
  echo "Arquivo não permite leitura";
}
 
// Verifica se arquivo permite escrita.
$file = "arquivo.php";
if (is_writable($file)) {
  echo "O arquivo permite escrita";
}
else {
  echo "O arquivo não permite escrita";
}
 
 
// Verifica se Arquivo existe.
$file = "arquivo.php";
if (file_exists($file)) {
  echo "O arquivo existe";
}
else {
  echo "o arquivo não existe";
}