Esto lo cree en un archivo .html
Código HTML :
<form name="enviador" method="post" action="recibe.php" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="100000"> Archivo: <input type="file" name="archivo"> <input class="button" type="submit">
Y este en un archivo .PHP
Código PHP :
<?php $cid = ftp_connect("server14.000webhost.com"); $resultado = ftp_login($cid, "UsuarioFTP","PassFTP"); if ((!$cid) || (!$resultado)) { echo "Fallo en la conexión"; die; } else { echo "Conectado."; } ftp_pasv ($cid, true) ; echo "<br> Cambio a modo pasivo<br />"; ftp_chdir($cid, "/public_html/ftpupload/files/"); echo "Cambiado al directorio necesario"; $local = $_FILES["archivo"]["name"]; $remoto = $_FILES["archivo"]["tmp_name"]; $tama = $_FILES["archivo"]["size"]; echo "<br />$local<br />"; echo "$remoto<br />"; echo "subiendo el archivo...<br />"; $ruta = "/public_html/ftpupload/files/" . $local; if (!$tama<=$_POST["MAX_FILE_SIZE"]){ echo "Excede el tamaño del archivo...<br />"; } else { if (is_uploaded_file($remoto)){ copy($remoto, $ruta); } else { echo "no se pudo subir el archivo " . $local; } } echo "Ruta: " . $ruta; ftp_close($cid); ?>
Estoy hospedado en 000webhost, aqui la pagina: http://mehosting.net76.net/ftpupload/ftp.html.
Al intentar utilizarlo, no se guarda el archivo en ninguna carpeta, porfavor si necesitan mas detalles para ayudarme se los dare.
Gracias de antemano.