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