PHP - Servir archivo grande para su descarga

En este post te mostraré la manera óptima que utiliza poca memoria para servir un archivo con PHP y que el usuario lo descargue, sin importar el peso del archivo. Podemos usar readfile para forzar la descarga de un archivo con PHP, pero si el archivo es muy grande y la memoria no es suficiente, habrá problemas como: PHP Fatal error: Allowed memory size of 2097152 bytes exhausted (tried to allocate 2998272 bytes) Por ello es que en este post te enseñaré cómo servir un archivo grande con PHP para su descarga, utilizando poca memoria y leyendo el archivo en fragmentos, con una alternativa a readfile. ...

enero 26, 2021 · 3 min · 475 palabras · Parzibyte

Escribir archivo con C usando fprintf

Hoy vamos a ver cómo escribir o agregar contenido (cadenas, números, etcétera) a un archivo de texto o fichero txt en C, utilizando la función fopen, fprintf y fclose. Verás que es muy sencillo escribir contenido a un archivo en C. Vamos a ver dos maneras de apertura del archivo; una sirve para truncar el archivo y escribir el contenido, es decir, sobrescribir. La segunda forma adjunta o añade el contenido al ya existente. ...

octubre 16, 2019 · 3 min · 571 palabras · Parzibyte

Escribir archivo de texto con PHP

En este post te voy a mostrar a escribir o guardar datos en un archivo de texto usando PHP. Veremos dos maneras de escribir a un archivo de texto: usando file_put_contents y combinando las funciones de fopen, fwrite y fclose. También veremos cómo adjuntar o remplazar el contenido del archivo al guardar. Aunque algunos archivos de texto tienen la extensión txt, pueden existir otros del mismo tipo con diferente extensión (por ejemplo, un ini) o incluso sin extensión; pero lo que realmente importa es el contenido. Nota: en artículos anteriores te enseñé a leer archivos de texto con PHP. ...

julio 17, 2019 · 4 min · 657 palabras · Parzibyte