Comunidad de diseño web y desarrollo en internet online

Subir archivos con PHP por FTP

Citar            
MensajeEscrito el 06 Jun 2012 03:59 am
Hola que tal, intente hacer esto http://www.cristalab.com/tutoriales/subir-archivos-con-php-por-ftp-c112l/ , pero no me ah salido como esperaba, al aprecer hize algo mal y no se que sea porfavor ayudenme.

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.

Por jalimm

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Jun 2012 07:31 am
1. Por que no trabajas primer con tu localhost?
2. Siempre sale de error "Excede el tamaño del archivo..." incluso con archivos de 29kb. Chequea bien esa condicional =>

Código PHP :

if (!$tama<=$_POST["MAX_FILE_SIZE"]){...

3. Revisa si de todas maneras grabo el file en disco.

Salu2

Por edge

57 de clabLevel



Genero:Masculino  

Software developer

chrome
Citar            
MensajeEscrito el 06 Jun 2012 06:16 pm

edge escribió:

1. Por que no trabajas primer con tu localhost?
2. Siempre sale de error "Excede el tamaño del archivo..." incluso con archivos de 29kb. Chequea bien esa condicional =>

Código PHP :

if (!$tama<=$_POST["MAX_FILE_SIZE"]){...

3. Revisa si de todas maneras grabo el file en disco.

Salu2


1. Como lo hago?
2. No se nada de Php como lo podria reparar ?
3. No no se suve nada si a eso te refieres.

Por jalimm

1 de clabLevel



 

firefox

 

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