Super urgentisimo php + ftp + localhost

¿Hola qué tal? Necesito haber si me puedes ayudar a encontrar el fallo es que necesito subir una imagen desde 1 formulario a 1 carpeta del servidor localhost el caso es que no m sube ninguna pero tampoco m pone ningún error haber si m puedes ayudar a encontrar donde esta el error gracias de antemano aquí t pongo todo mi código
Formulario principal
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<div>          
        <form method="post" enctype="multipart/form-data" action="anadirimagen.php">
<table width="100%">
SUBIR IMAGENES
<tr>
<td align="right">imagen: </td>
<td><input type="file" name="image" id="image" maxlength="45"> </td>
</tr>
<tr>
<td height="444" colspan="2" align="center">
                    <input type="submit" name="enviar" value="enviar"/>
                </td>
</tr>
</table>
</form>
        </div>
</body>
</html>
documento para añadir imagen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<?php
    //CONEXION AL SERVIDOR FTP
    $image=$_FILES["image"];
    require_once("subir_archivos.php");
       $servidor="192.168.1.100";
        $puerto="21";
        $user="servidor";
        $pass="camapa";
        $ruta="/192.168.1.100/imagenes_gema/fotos/";
        $archivo=$image;
      $subir=SubirFTP($servidor,$puerto,$user,$pass,$archivo,$ruta);
?>
</body>
</html>
documento php para subir la imagen via ftp
<?php
function SubirFTP($servidor,$puerto,$user,$pass,$archivo,$ruta);
{    
        $id_ftp=ConectarFTP($servidor,$puerto,$user,$pass);
        $archivo_local=$image["tmp_name"];
        $image=$imagen["name"];        
        if(ComprobarExtension($image)==true)
        {
                if(ComprobarExistente($id_ftp,$ruta,$image)==true)
                {
                    $correcto=SubirArchivo($image,$archivo_local,$ruta,$id_ftp);
                    ftp_close($id_ftp);
                    return $correcto;
                }
                else
                {
                    return false;
                }    
            }
            else
            {
                return false;
            }
        }
        else
        {
            return false;
        }
function ConectarFTP($servidor,$puerto,$user,$pass)
{
    //Permite conectarse al Servidor FTP
    $id_ftp=ftp_connect($servidor,$puerto); //Obtiene un manejador del Servidor FTP
    if(!$id_ftp)
    {
        echo "Error al conectar.";
    }
    $login=ftp_login($id_ftp,$user,$pass); //Se loguea al Servidor FTP
    if(!$login)
    {
        echo "Error al loguearse";
    }
    ftp_pasv($id_ftp,"true"); //Establece el modo de conexión
    return $id_ftp; //Devuelve el manejador a ladie(); función
}
function ComprobarExtension($image)
{
    /*if(!eregi("jpeg",$foto) && !eregi("jpg",$foto) && !eregi("gif",$foto) && !eregi("png",$foto) && !eregi("JPEG",$foto) && !eregi("JPG",$foto) && !eregi("GIF",$foto) && !eregi("PNG",$foto))
    {
        ?>
<script language="JavaScript" type="text/javascript">
                alert("Las extensiones de las imagenes deben de ser jpg o jpeg.");
            </script>
<?php
        return false;
    }
    else
    {*/
        return true;
    //}
}
function...

1 Respuesta

Respuesta
1
Soy experto en C/C++ y ingeniería software... no en HTML/java/php... de todas maneras te aconsejo cambiar tu modo de ftp de ASCII a binario... intenta también desactivar la comprobación de la existencia de archivo, creo que este método podría ser la razón de tu problema.
Suerte

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas