Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2003, 12:15
Avatar de Chuty
Chuty
 
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 23 años, 11 meses
Puntos: 2
Error al guardar informacion

Bueno el problema es el siguiente tengo un archivo PNG al cual le realizo un filesize , un fopen , fread , fclose , Luego guardo la informacion en otro archivo el cual atravez del fopen wb+ lo crea de cero al archivo y le guardo la informacion del primer archivo leido atravez del fwrite.
Pero el tema es:
1) La longitud de los archivos atravez del filesize es la misma
2) Los datos de la informacion varian al principio, lo cual esta agregando informacion que me modifica la data a guardar.

el codigo para

Código PHP:
<?php
$Ifi 
='C:\imagenes\Frm-1472.png';
$Ifo ='C:\hernan\image\TestOut.png';
   if (
file_exists($Ifi )) {
       
$lenIfi = filesize ($Ifi);
       if( 
$lenIfi > 0 ) {
          echo 
"la longitud es  $lenIfi  bytes.";
          
$fhIfi = fopen($Ifi, 'rb') or die("El archivo [$Ifi] no pudo ser abierto o creado.");
           echo 
" fopen ok! [$fhIfi] ";
           
$bufIfi = fread( $fhIfi, $lenIfi );
           
fclose( $fhIfi );
           
$fhIfo = fopen($Ifo, 'wb+') or die("El archivo [$Ifo] no pudo ser abierto o creado.");
           echo 
" fopen ok! [$fhIfo] ";
     
           if( 
$fhIfo ) {
             
$lenIfo = fwrite( $fhIfo, $bufIfi, $lenIfi );
             
fclose( $fhIfo );
           }
       }
       else {
             echo 
" -> Error: la longitud es  $lenIfi  bytes.";
       }
   }
   else {
             echo 
' -> Error: el archivo no existe.';
   }    
?>
Saludos y Ayudaaa.
Gracias