necesito subir archivos por ftp al servidor y lo logro hacer si el tamaño del archivo es menor de 5KB
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
¿Esto es una limitación del servidor o es una limitación de php?
¿Se puede hacer algo para poder subir archivos más grandes?
Gracias.
| |||
![]() Hola, necesito subir archivos por ftp al servidor y lo logro hacer si el tamaño del archivo es menor de 5KB ![]() ¿Esto es una limitación del servidor o es una limitación de php? ¿Se puede hacer algo para poder subir archivos más grandes? Gracias. |
| ||||
Verifica el Upload que esta en el server o si tienes algun parametro de restriccion en tucode, o copia el code aki para verlo
__________________ Carlos Herrera Web Developer www.carlos.com.ve Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com |
| |||
Hola, gracias por intentar ayudarme. El código que tengo es el siguiente: formulario.html
Código:
<form name="enviador" method="post" action="recibe.php" enctype="multipart/form-data"> Archivo: <input type="file" name="archivo"> <input type="submit"> recibe.php
Código:
<?php //Primero creamos un ID de conexión a nuestro servidor $cid=ftp_connect("host"); //Luegos creamos un login al mismo con nuestro usuario y contraseña $resultado=ftp_login($cid,"usuario","contaseña"); //Comprobamos que se creo el Id de conexión y se pudo hacer login if((!$cid) || (!$resultado)) { echo "Fallo en la conexión"; die; } else { echo "Conectado"; } //Cambiamos a modo pasivo, esto es importante porque, de esta manera le decimos al servidor que seremos nosotros los que comenzaremos la transmisión de datos ftp_pasv($cid,true); echo "<br/>Cambio a modo pasivo<br/>"; //Nos cambiamos al directorio, donde queremos subir los archivos, si se van a subir a la raíz está por más decir que este paso no es necesario. En mi caso uso //un directorio llamado ftp // ftp_chdir($cid,"ftp"); // echo"Cambiado al directorio necesario"; //Tomamos el nombre del archivo a transmitir, pero en lugar de usar $_POST, usamos $_FILES que le indica a PHP que estamos transmitiendo un archivo, //esto es en realidad una matriz, el segundo argumento de la matriz indica el nombre del archivo $local=$_FILES["archivo"]["name"]; //Este es el nombre temporal del archivo mientras dura la transmisión $remoto=$_FILES["archivo"]["tmp_name"]; echo "remoto<br/>"; echo "subiendo el archivo...<br/>"; //Juntamos la ruta del servidor con el nombre real del archivo // $ruta="/src/www/htdocs/ftp/".$local; $ruta="/home/www/desarrollos.freefronthost.com/ftp/".$local; //Verificamos si ya se subió el archivo temporal if(is_uploaded_file($remoto)) //Copiamos el archivo temporal, del directorio de temporales de nuestro servidor a la ruta que creamos copy($remoto,$ruta); else //Si no se pudo subir el temporal echo "no se pudo subir el archivo ".$local; echo "Ruta: ".$ruta; //Cerramos la conexión FTP ftp_close($cid); ?> Saludos |