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...
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 de bebware
1