Foros del Web » Programando para Internet » PHP »

$contador = fgets($fp, 26); ¿Que significa el 26?

Estas en el tema de $contador = fgets($fp, 26); ¿Que significa el 26? en el foro de PHP en Foros del Web. Sobre el 26 ************************************************** <? function incremento_contador($archivo) { // $archivo contiene el numero que actualizamos $contador = 0; //Abrimos el archivo y leemos su contenido ...
  #1 (permalink)  
Antiguo 13/01/2005, 18:22
 
Fecha de Ingreso: febrero-2004
Mensajes: 446
Antigüedad: 20 años, 2 meses
Puntos: 0
$contador = fgets($fp, 26); ¿Que significa el 26?

Sobre el 26
**************************************************
<?
function incremento_contador($archivo)
{
// $archivo contiene el numero que actualizamos
$contador = 0;

//Abrimos el archivo y leemos su contenido
$fp = fopen($archivo,"r");
$contador = fgets($fp, 26);
fclose($fp);

//Incrementamos el contador
++$contador;

//Actualizamos el archivo con el nuevo valor
$fp = fopen($archivo,"w+");
fwrite($fp, $contador, 26);
fclose($fp);

echo "Este script ha sido ejecutado $contador veces";
}

?>

************************************************

Perdon, pero ¿Que significa el 26 ese que sale en el codigo este, y en muchos otros?
  #2 (permalink)  
Antiguo 13/01/2005, 18:45
Avatar de dmedina83  
Fecha de Ingreso: mayo-2004
Ubicación: Mérida
Mensajes: 96
Antigüedad: 19 años, 10 meses
Puntos: 0
Hola tal ves te sirva la referencia de dicha funcion

fwrite
(PHP 3, PHP 4 , PHP 5)

fwrite -- Escribe ficheros en plan binario

Descripción

int fwrite ( int fp, string string [, int length])


fwrite() escribe el contenido de string al fichero apuntado por fp. Si se da el argumento length, la escritura acaba antes de que length bytes sean escritos o se alcance el final de string, lo que ocurra primero.

Nos vemos espero te sirva.
__________________
WebAdictos - Una dosis diaria de web
  #3 (permalink)  
Antiguo 13/01/2005, 18:49
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
http://mx.php.net/manual/es/function.fwrite.php

http://mx.php.net/manual/es/function.fgets.php
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #4 (permalink)  
Antiguo 13/01/2005, 18:58
 
Fecha de Ingreso: febrero-2004
Mensajes: 446
Antigüedad: 20 años, 2 meses
Puntos: 0
Um, ¿Eh?...

Perdón, he leído las dos respuestas y he leído parte de las dos webs que me enlazas, pero no me entero aun de que va. ¿Me podríais explicar eso del 26 en plan fácil?

Lo único que capto es que está relacionado con algo de lo de los números binarios, ¿no?

Pero sigo sin saber concretamente que es.

Ya se que soy un negado para esto pero ayudadme porfa.
  #5 (permalink)  
Antiguo 14/01/2005, 05:47
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
mm ... Pues la explicación es esa que te dió dmedina83 .. el parámetro "length" define cuantos bytes de un archivo se van a leer o escribir (depende del contexto de que función usas .. si usas fgets() será de "lectura" ..)

Supongo que sabras (o deberías informarte en otro tipo de manuales NO PHP) que guardas datos .. esos datos son "bytes" (mas o menos 1 byte = 1 "caracter" .. no es exactamente así pero podrías en principio decir que es así).. así que ese "26" te dice que vas a leer dese el principio hasta "26" caracteres .. ni uno más ni uno menos .. por ende imagina que ese dato fuese más largo .. sólo obtendrías los primeros 26.

Pero, insisto .. esto no es própio de "PHP" .. sino del trabajo con archivos en general .. El tema de que es un "byte" y demás .. pues ya es tema de "informática" en general.

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:41.