Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2003, 08:21
Avatar de Chuty
Chuty
 
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 21 años, 5 meses
Puntos: 2
Cual puede ser el error???

Hola a todos, tengo el siguiente codigo que abre una imagen.png y la guarda en otra carpeta pero, al guardar la informacion si compra la imagen de origen con la imagen de destino en formato binario me guarda basura en la primera al principio y al final de la imagen de destino.

Ahi va el codigo.
Código PHP:
<?php
    $Ifi 
='c:\\imagenes\\Frm-1472.png';
    
$Ifo ='C:\\image\\Frm-1472.png';
    if (
file_exists($Ifi )) {
    echo 
" File [$Ifi]";
     echo 
'<br>';

    
$lenIfi filesize ($Ifi);

    if( 
$lenIfi ) {
         echo 
"la longitud es  $lenIfi  bytes.";
         echo 
'<br>';

    
$fhIfi fopen($Ifi'rb') or die("El archivo [$Ifi] no pudo ser abierto o creado.");
    echo 
" fopen ok! [$fhIfi] ";
     echo 
'<br>';
    
$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] ";
     echo 
'<br>';
    
    if( 
$fhIfo ) {
       
$lenIfo fwrite$fhIfo$bufIfi$lenIfi );
       
fclose$fhIfo );
                
    }
           }
    else {
      echo 
" -> Error: la longitud es  $lenIfi  bytes.";
        echo 
'<br>';
    }
           }
    else {
        echo 
' -> Error: el archivo no existe.';
    }    
    
?>
Esta prueba la estoy haciendo para ver cual es motivo que al guardar la imagen en formato binario en mi base de datos me esta guardando basura.
Gracias a todos espero me puedan ayudar,
Saludos.