Subir archivos al servidor en PHP

Tutorial | PHP
if(isset($_FILES['archivo']) && $_FILES['archivo']['error'] == 0) {
    $nombreArchivo = $_FILES['archivo']['name'];
    $tipoArchivo = $_FILES['archivo']['type'];
    $tamanoArchivo = $_FILES['archivo']['size'];
    $ubicacionTemporal = $_FILES['archivo']['tmp_name'];
    $ubicacionFinal = 'ruta/del/archivo/en/el/servidor/' . $nombreArchivo;

    if(move_uploaded_file($ubicacionTemporal, $ubicacionFinal)) {
        echo 'El archivo se ha subido correctamente.';
    } else {
        echo 'Ha ocurrido un error al subir el archivo.';
    }
} else {
    echo 'Debes seleccionar un archivo para subir.';
}

Para subir archivos al servidor en PHP, se puede utilizar la función move_uploaded_file() que mueve un archivo subido desde el directorio temporal de carga a una ubicación en el servidor.

En el ejemplo anterior, se utiliza la variable $_FILES que es un array asociativo que contiene información sobre el archivo subido. La función move_uploaded_file() recibe como parámetros la ubicación temporal del archivo y la ubicación final donde se desea guardar el archivo en el servidor. Es importante asegurarse de tener permisos de escritura en la ubicación final donde se desea guardar el archivo.

Tutorial | PHP