Dividir en varias partes diccionario Ayuda!!

Iniciado por itzg3, 25 Marzo 2014, 23:52 PM

0 Miembros y 1 Visitante están viendo este tema.

itzg3

Hola,
Estoy haciendo un diccionario en lenguaje php y ya esta casi terminado, bueno el diccionario se genera en un archivo de texto (.txt) y la verdad es que sobrepasa los 2 Gb y yo quiero que al llegar a 250Mb abra otro archivo de texto y siga y asi hasta terminar el diccionario. En conclusion quiero que se exporte por partes el diccionario generado por el código.
Solo me falta añadirle un barra de progreso en porcentaje para que me indique el estado de proceso.

Gracias

engel lex

una letra (ascii) = 1byte entonces puedes hacer algo como

Código (php) [Seleccionar]

$largo = 0
for(...){//lo que sea que haga tu for
    $largo+=($cantidad_de_letras_de_esta_ronda+2);//+2 si estás colocando salto de linea
    $MegaBytes = 250*1024*1024//
    if($largo>= $MegaBytes){
        //aqui tu magia creadora de nuevos archivos...
    }

}
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.