Cuando tenemos una web en la que debemos de subir archivos al servidor. Esta función se nos hace importante.
Si no la utilizas, estas en problemas!!!
esta funcion es como una pregunta. Algo asi como
is_uploaded_file() ??
elarchivo_fue_subido() ??Y esa es su función...
Verificar si el archivo proviene de un HTTP POST.
Porqué digo que es importante que lo pongas?
Bueno porque esta función ayuda a comprobar si una persona con fines maliciosos intenta burlar el script haciendole creer que a subdo un archivo.
Para que trabaje adecuadamente, la función is_uploaded_file() necesita un argumento como
$_FILES['archivo_usuario']['tmp_name'], - el nombre del archivo cargado en la máquina del cliente
$_FILES['archivo_usuario']['name'] no funciona.
Ejemplo.
<?php
if (is_uploaded_file($_FILES['archivo_usuario']['tmp_name'])) {
echo "El archivo ". $_FILES['archivo_usuario']['name'] ." fue cargado
satisfactoriamente.\n";
echo "Mostrando su contenido\n";
readfile($_FILES['archivo_usuario']['tmp_name']);
} else {
echo "Posible ataque de carga de archivo: ";
echo "nombre de archivo '". $_FILES['archivo_usuario']['tmp_name'] . "'.";
}
?>
Eso fue todo.
Pasen buen día!
Ronny™