Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2008, 13:26
Avatar de elphaba
elphaba
 
Fecha de Ingreso: abril-2008
Ubicación: Ávila
Mensajes: 43
Antigüedad: 16 años, 9 meses
Puntos: 0
problema con FTP

Hola muy buenas me han surgido unos Warnings, y la verda no se de que son, o como solucionarlos.
Se que en php tengo habilitado el FTP, porque lo mire con la funcion phpinfo(), asi que no se cual puede ser el problema
Si ustedes me pueden ayudar se lo agradeceria.

Código:
Warning: ftp_login() expects parameter 1 to be resource, boolean given in C:\AppServ\www\web\uploads\ftp_config.php on line 3

Warning: ftp_pasv() expects parameter 1 to be resource, boolean given in   C:\AppServ\www\web\uploads\upload_archivo.php on line 22

Warning: ftp_chdir() expects parameter 1 to be resource, boolean given in C:\AppServ\www\web\uploads\upload_archivo.php on line 23

Warning: ftp_pwd() expects parameter 1 to be resource, boolean given in C:\AppServ\www\web\uploads\upload_archivo.php on line 28

Warning: ftp_close() expects parameter 1 to be resource, boolean given in C:\AppServ\www\web\uploads\upload_archivo.php on line 46
Estos son los codigos

1.php
Código PHP:
<?
# CONSTANTES

define("SERVER","localhost"); //IP o Nombre del Servidor
define("PORT",21); //Puerto
define("USER","willy"); //Nombre de Usuario
define("PASSWORD","12345"); //Contraseña de acceso
define("PASV",true); //Activa modo pasivo

# FUNCIONES

function ConectarFTP(){

     
$id_ftp=ftp_connect(SERVER,PORT); //Obtiene un manejador del Servidor FTP
     
ftp_login($id_ftp,USER,PASSWORD); //Se loguea al Servidor FTP
     
ftp_pasv($id_ftp,MODO); //Establece el modo de conexión
     
return $id_ftp//Devuelve el manejador a la función
}

function 
SubirArchivo($archivo_local,$archivo_remoto){
//Sube archivo de la maquina Cliente al Servidor (Comando PUT)
    
$id_ftp=ConectarFTP(); //Obtiene un manejador y se conecta al Servidor FTP
    
if (ftp_put($id_ftp,$archivo_remoto,$archivo_local,FTP_BINARY)) 
    echo 
"se ha cargado bien";
    else    echo 
"hubo errores";

   
ftp_close($id_ftp); //Cierra la conexion FTP
}

?>
2.php

Código HTML:
<html>
<head>
</head>
<body> 
Código PHP:
<?php
include('1.php'); //Incluye el archivo de funciones
if(!empty($_POST["archivo"])){ //Comprueba si la variable "archivo" se ha definido
SubirArchivo($_POST["archivo"],basename($_POST["archivo"]));
//basename obtiene el nombre de archivo sin la ruta
unset($_POST["archivo"]); //Destruye la variable "archivo"
}
?>
Código HTML:
<strong><font color="#000000" size="3">Subir Archivo</font></strong></font></p>
<hr />

<!--Formulario para elejir el archivo a subir -->
<form action="" method="post" name="form_ftp" id="form_ftp">
<p><font size="2" face="Verdana, Tahoma, Arial"> Elegir archivo :
<input name="archivo" type="file" id="archivo" />
<input name="Submit" type="submit" value="Subir Archivo" />
</font><font size="2" face="Verdana, Tahoma, Arial"> </font> </p>
</form>

</body>
</html> 
Si alguien sabe porqué pueden dar esos errores se lo agradeceria!!!
Gracias

Última edición por elphaba; 24/06/2008 a las 13:36 Razón: pongo los codigos