Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/01/2014, 11:20
wanamingo2
 
Fecha de Ingreso: octubre-2010
Mensajes: 31
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Php_fread: Problema para limitar los bytes de lectura

Gracias por la respuesta... que rapido!

Pero sigue sin funcionar... culpa mia por no incluir todo el codigo!.




Código PHP:
Ver original
  1. <div id="chatbox"><?php
  2.     if(file_exists($room) && filesize($room) > 0){
  3.         $handle = fopen($room, "");
  4.         $contents = fread($handle, 100);
  5.         fclose($handle);
  6.         echo $contents;
  7.     }
  8.     ?></div>

// pero se me habia olvidado la parte de jquery que afecta al chatbox!!!!!!!!!!

Código Javascript:
Ver original
  1. function loadLog(){    
  2.         var oldscrollHeight = $("#chatbox").attr("scrollHeight") - 20;
  3.         var roomjs = "<?php echo $room; ?>" ;
  4.         $.ajax({
  5.             url: roomjs,
  6.             cache: false,
  7.             success: function(html){       
  8.                 $("#chatbox").html(html); //Insert chat log into the #chatbox div              
  9.                 var newscrollHeight = $("#chatbox").attr("scrollHeight") - 20;
  10.                 if(newscrollHeight > oldscrollHeight){
  11.                     $("#chatbox").animate({ scrollTop: newscrollHeight }, 'normal'); //Autoscroll to bottom of div
  12.                 }              
  13.             },
  14.         });
  15.     }
  16.     setInterval (loadLog, 2500);    //Reload file every 2.5 seconds


Y este es el problema, siempre lee el archivo completo $room, y no consigo limitar el tamaño a un numero de bytes concreto.