Comunidad de diseño web y desarrollo en internet online

Problemas al subir un archivo

Citar            
MensajeEscrito el 18 Abr 2018 02:01 pm
Buenas Tardes,

He creado un php para poder subir un archivo desde mi pc a mi servidor FTP:

<?php
$server = $_GET["servername"]; //address of ftp server (leave out ftp://)
$ftp_user_name = $_GET["username"]; // Username
$ftp_user_pass = $_GET["password"]; // Password
$source = $_GET["source"];
$dest = $_GET["destination"];
$mode="FTP_BINARY";

if(isset($server)) {
$connection = ftp_connect($server);

$login = ftp_login($connection, $ftp_user_name, $ftp_user_pass);

if (!$connection || !$login) { die('Connection Attempt Failed!'); }

$upload = ftp_put($connection, $dest, $source, FTP_BINARY);


if (!$upload) { echo 'FTP upload failed!'; }

ftp_close($connection);
echo 'Done.'

}
else {
echo 'Set Server Address';
}
?>

A ésta página php la llamo asi:
http://www.midominio/carpeta/subir.php?servername=servername&username=usu&password=psw&source=c:/0253.jpg&destination=/img/0253.jpg

Pero no hay forma de que me suba el archivo, siempre sale por FTP upload failed!.
He comprobado que la conexión es correcta con su usuario y su password. El Archivo de origen existe y la carpeta de destino existe y tiene todos los derechos.

Alguin sabe el porque no me funciona? es que no tengo ni idea del porque no sube el archivo.

Muchas Gracias a todos.

Por jordibec

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Abr 2018 09:05 pm
Usa un upload de HTTP normal que es mas simple .... o hay algun motivo por el que quieres usar FTP ?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 20 Abr 2018 08:03 am
Buenos dias,
Primero gracias por contestar,
Utilizo ésta forma de enviar un arhivo porque llamo a esta página en php desde una aplicación para android, entonces tengo la dirección donde está la imagen, depues llamo al php pasandole todos los datos de la ftp y despues la dirección del archivo local y donde quiero dejarlo en la FTP.

Si me orientas un poco como hacerlo por http y lo ves mejor para realizar ésta tarea, comentamelo y puedo hacer el cambio.

Yo lo que quiero es que me funcione sea via HTTP o FTP.

Muchas Gracias.

Por jordibec

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Abr 2018 11:13 am
Hay cientos de tutoriales y la forma no ha cambiado en mas de una decada, ejemplo https://www.tutorialspoint.com/php/php_file_uploading.htm (o si prefieres en español busca subir archivo al servidor con PHP)
La subida con HTTP esta ampliamente soportada en todos los servidores, mientras que el uso de FTP via script puede llegar a tener limitaciones

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.