Testdisk: Recuperar archivos eliminados en Linux Ubuntu

Anteriormente vimos cómo trabajar con photorec para recuperar archivos en Linux. Ahora vamos a ver cómo hacer lo mismo pero con testdisk.

La diferencia entre testdisk y photorec es que testdisk muestra y recupera archivos eliminados elegidos por nosotros.

En cambio, photorec recupera todos los archivos, incluso si no queremos recuperarlos.

Resumiendo: testdisk permite recuperar archivos específicos, seleccionados por nosotros. Photorec recupera todos, y tarda más.

(más…)

Leer archivos de texto con Python

Leer todo el contenido de un archivo o línea por línea en Python

Siguiendo con los tutoriales que tienen que ver con la lectura de archivos hoy llega el turno de Python. Vamos a ver cómo podemos leer el contenido de un archivo de texto de dos maneras: leer todo el contenido, o leerlo línea a línea.

Leer archivos de texto con Python

Leer archivos de texto con Python

El segundo enfoque es mejor para archivos grandes, pues lo lee línea por línea y evita cargar todo el archivo en memoria.

Con Python, es muy fácil leer archivos, con pocas líneas hacemos mucho.

(más…)

Leer contenido de archivo con Node.JS, readline y fs

Leer el contenido de un archivo con Node.JS, fs y readline

En este artículo voy a exponer una cosa simple: leer un archivo txt con JavaScript del lado del servidor y el módulo fs. Leer el contenido de un archivo puede ser útil para la persistencia de datos; leer configuraciones o valores separados por comas.

Para leer un archivo con Node.js no se necesita instalar ningún paquete adicional, únicamente a fs que ya viene incluido por defecto.

Leer contenido de archivo con Node.JS, readline y fs

Leer contenido de archivo con Node.JS, readline y fs

Voy a mostrar 2 formas de leer un archivo, la primera es leerlo completamente (viene bien para archivos pequeños) y la segunda es leerlo línea por línea usando otro módulo llamado readline pero que igualmente viene incluido por defecto y que funciona mejor para archivos más grandes.

(más…)

Leer archivo CSV con PHP

Leer archivo CSV con PHP y fgetcsv

En este post voy a explicar cómo podemos leer un archivo o fichero CSV (valores separados por coma) en el lenguaje de programación PHP. Para ello, se utiliza la función fgetcsv, la cual permite leer fila por fila como si se tratara de un arreglo.

Leer archivo CSV con PHP

Leer archivo CSV con PHP

Veremos los argumentos que recibe esta función, las formas de llamarla y cómo manejar los errores comunes.

(más…)

Leer contenido de archivo de texto en C

Leer archivo de texto con C y fread

Ya vimos cómo leer un archivo de texto con Golang. Ahora se verá cómo leer el contenido de un archivo de texto con C, utilizando la función fread acompañada de fopen y otras funciones para manejar archivos en C.

Leer contenido de archivo de texto en C

Leer contenido de archivo de texto en C

Lo que se hará es simple: leer el contenido de un .txt e imprimir su contenido en la pantalla; leyendo poco a poco el archivo utilizando un búfer de determinado tamaño especificado en bytes.

(más…)

Leer archivo de texto con Go

En este post voy a explicar cómo leer el contenido de un archivo de texto usando Go. Es decir, obtener todo el contenido del archivo y pasarlo a una variable de tipo cadena o string.

De esta manera, se podrá imprimir el contenido de un archivo fácilmente. Se especifican dos formas: una en donde se lee todo el contenido de un archivo, y otra en donde, a través de un búfer, se leen fragmentos o bytes del archivo; especialmente cuando se trata de archivos o ficheros grandes.

(más…)

Servir fuera de la carpeta raíz

Servidor web completo en Go

Vamos a ver cómo crear un servidor web en el lenguaje de programación Go, también conocido como Golang. Lo que haremos será crear un servidor simple que responderá a peticiones GET, es decir, a las direcciones URL y que servirá archivos.

Explicado de otra manera, nuestro server hará esto:

  • Responder a peticiones dependiendo de la URL
  • Leer parámetros que pasamos por la URL
  • Servir un directorio y archivos, por ejemplo HTML, imágenes, vídeos, etcétera; algo así como lo hace el buen Apache o el servidor en Python.

No necesitaremos librerías extras ni frameworks, pues el maravilloso lenguaje provee todo lo que necesitamos.

Por cierto, si no lo tienes, mira cómo instalar Go en Windows.

Este tutorial es completo, explicaré a detalle cada cosa, te aseguro que aunque es un poco largo te enseñará lo robusto que es el lenguaje Go en cuanto a la web.

(más…)

Subir archivo a PHP con HTML

Subir archivo a PHP (método simple)

Subir un archivo a PHP a través de un formulario, sin usar JavaScript ni otras librerías es algo muy fácil de hacer. Hay tantos tutoriales por ahí que a veces nos confundimos, por lo que hoy veremos cómo subir un archivo a PHP a través de un input de tipo file; sin usar librerías o cosas de esas.

El tutorial será lo más simple posible, para que podamos implementar la carga de archivos en PHP en otros lugares.

(más…)

Extraer extensión de archivo en PHP

Introducción

PHP provee una manera fácil y rápida de obtener la extensión de un archivo. No necesitamos estar buscando el último índice del punto y cortando cadenas; no, nada de eso.

Veremos cómo obtener la extensión de un archivo, dada una cadena. Por ejemplo, si introducimos “canción.asd.asd.mp3” devolverá “mp3“.

(más…)