Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2003, 14:03
fran86
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 21 años, 8 meses
Puntos: 8
transferencia de archivos por ftp

Buenas a todos...

Hice un pequeño script para transferir unos archivos (mas precisamente imagenes) de mi servidor a otro. Parecia que estaba todo bien, pero al visualizar las fotos del server nuevo estas aparecen cortadas o borrosas (en el caso de los gif o jpeg entrelazados).
Por ejemplo:
Img en el server bien:

Img en el server mal:


Y asi con todas la imagenes...

Código PHP:
<?php
$carpeta 
"imagenes";

$todo file("todo1.txt");
if (@
$yahecho file("yahecho1.txt")) {
    
$pendiente array_diff($todo$yahecho);
} else {
    
$pendiente $todo;
}

$fp fopen("yahecho1.txt""a");

$ftpc ftp_connect("ftp.xxxxx.com");
ftp_login($ftpc"xxxxx""xxxxxxx");
ftp_mkdir($ftpc$carpeta);

$ext = array ("htm","HTM","html","HTML","txt","TXT","dat","DAT","xml","XML","pl","PL","cgi","CGI","php","PHP","phtml","PHTML","php3","PHP3");
foreach (
$pendiente as $path) {
    
$path trim($path);
    
$path str_replace("/home/virtual/site12/fst/var/www/html/$carpeta/"""$path);
    
    
ftp_cdup($ftpc);
    
ftp_chdir($ftpc$carpeta);

    if( 
in_array(substr($pathstrrpos($path".")+1), $ext) ) $mode "FTP_ASCII";
    else 
$mode "FTP_BINARY";
    
    echo 
"Archivo remoto: $path\n<br>Archivo local: $path\n<br>Usando: $mode\n<br><br>";
    if (
ftp_put($ftpc$path$path$mode)) {
        
fwrite($fp$path);
    }
}
fclose($fp);
ftp_quit($ftpc);
?>
¿por que es esto?

Saludos!