Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/11/2010, 12:38
AMRON20
 
Fecha de Ingreso: julio-2010
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Subir archivos por FTP a un servidor linux desde php

Hola gracias por sus respuestas, probé ambas cosas pero nada y probé el codigo que tengo sobre una maquina con linux y el archivo si sube al servidor!!! sera algun problema de configuracion algo que tengo que habilitar :( ya no se que mas probar :s el codigo que estoy usando:

<form name="enviador" method="post" action="" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="9000000" />
Archivo: <input type="file" name="archivo" />
<input type="submit" name="subir" id="subir" value="subir"/>
<?php
if (isset($_POST['subir'])){
$ftp_server = "xxx.xx.xxx.x";
$cid = ftp_connect($ftp_server,"21") or die("No se pudo conectar a".$ftp_server);
$resultado= ftp_login($cid,"login","pass");
if ((!$cid) || (!resultado)){
echo "Fallo conexion"; die;
} else {
null;
}
ftp_pasv($cid, TRUE);
$local= $_FILES["archivo"]["name"];
$remoto= $_FILES["archivo"]["tmp_name"];
$tama= $_FILES["archivo"]["size"];
if ($tama>$_POST["MAX_FILE_SIZE"]){
echo "Excede el tamaño del archivo...";
}else{
if(is_uploaded_file($remoto)){
ftp_put($cid,$local,$remoto,FTP_BINARY);
echo "<br/><br/>El archivo se ha subido correctamente!";
}
else{
echo"<br/><br/>No se pudo subir el archivo intente de nuevo".$local;
}
}
ftp_close($cid);
}
?>
</form >

Gracias por su ayuda :)