Función is_uploaded_file() de PHP

Definición y uso

La función is_uploaded_file() de PHP determina si el archivo especificado se ha subido mediante HTTP POST.

Sintaxis

is_uploaded_file(file)
Parámetros Descripción
file Obligatorio. Especifica el archivo que se debe verificar.

Descripción

Si file Se devuelve TRUE si el archivo especificado se ha subido mediante HTTP POST.

Esta función se puede usar para asegurarse de que los usuarios maliciosos no puedan engañar a los scripts para que accedan a archivos a los que no tienen acceso, como /etc/passwd.

Esta verificación es especialmente importante si hay posibilidades de que el archivo subido pueda mostrarle contenido a otros usuarios del sistema o a usted mismo.

Sugerencias y comentarios

Comentarios:El resultado de esta función se almacenará en caché. Por favor, utilice clearstatcache() para limpiar la caché.

Ejemplo

<?php
$file = "test.txt";
if(is_uploaded_file($file))
  {
  echo ("$file se ha subido mediante HTTP POST");
  }
else
  {
  echo ("$file no se ha subido mediante HTTP POST");
  }
?>

Salida:

test.txt no se ha subido mediante HTTP POST