Comunidad de diseño web y desarrollo en internet online

FTP con PHP

Citar            
MensajeEscrito el 05 Abr 2006 03:44 pm
Buenas, estube realizando el tutarial de FTP que se encuentra en el foro , pregunta :
Existe la posibilidad de agrgarle una barra de progreso?

Código :

<?php
   echo "CARPETA = $CARPETA <br>";

   // Primero creamos un ID de conexión a nuestro servidor
   $cid = ftp_connect("ftp.grupok12.com");
   // Luego creamos un login al mismo con nuestro usuario y contraseña
   $resultado = ftp_login($cid, "admin.grupok12.com","grupo2004");
   // Comprobamos que se creo el Id de conexión y se pudo hacer el login
   if ((!$cid) || (!$resultado)) {
      echo "Fallo en la conexión"; die;
   } else {
      echo "Conectado. <br>";
   }
   // Cambiamos a modo pasivo, esto es importante porque, de esta manera le decimos al 
   //servidor que seremos nosotros quienes 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
   // esta por demás decir que este paso no es necesario. En mi caso uso un directorio llamado boca
   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 un 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"];
   // El tamaño del archivo
   $tama = $_FILES["archivo"]["size"];
   echo "<br />Archivo : <b>$local </b><br />";
   //echo "$remoto<br />";
   echo "subiendo el archivo...<br />";
   echo "<a href='http://www.grupok12.com/ftp'>Home</a> <br>";
   // Juntamos la ruta del servidor con el nombre real del archivo
   $ruta = "/www/grupok12.com/htdocs/ftp/$CARPETA/" . $local;
         // Verificamos si ya se subio 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);      
      }
      // Sino se pudo subir el temporal
      else {
         echo "no se pudo subir el archivo " . $local;
      }

   //echo "Ruta: " . $ruta;
   //cerramos la conexión FTP
   ftp_close($cid);
?>

Saludos y gracias

Por grupok12

4 de clabLevel



Genero:Masculino  

Argentina

firefox
Citar            
MensajeEscrito el 06 Abr 2006 01:37 pm
Perfecto gracias ,
Otra pregunta , yo tengo esto puesto en "el server" , y no me dejan subir archivos de mas de 8 mb, como puedo hacer para subir archivos mas grandes?
Me comentaron con dividir y juntar , como ke lo parte en partes y lo sube ... Split-Merge
AYUDA !!!

Por grupok12

4 de clabLevel



Genero:Masculino  

Argentina

msie
Citar            
MensajeEscrito el 06 Abr 2006 09:07 pm
en que server??? es tu propio server??? quizá podrías editar la configuración.
en caso contrario consulta a tu proveedor y pidele quete dé soluciones.

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox
Citar            
MensajeEscrito el 06 Abr 2006 10:24 pm
NO, el server punto com , es mi proovedor , el tema es que la configuracion de ellos es asi y no la van a cambiar solo dejan subir hasta 8 mb. AYUDA !!!

Por grupok12

4 de clabLevel



Genero:Masculino  

Argentina

msie
Citar            
MensajeEscrito el 06 Abr 2006 10:27 pm

grupok12 escribió:

...el tema es que la configuracion de ellos es asi y no la van a cambiar solo dejan subir hasta 8 mb. AYUDA !!!
Ni modo, ve buscando otro proveedor... sino, ajustate a las medidas de lo que contrataste.

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell

Honduras

firefox
Citar            
MensajeEscrito el 07 Abr 2006 01:45 pm
Pregunta, no existe la forma de ir subiendo temporalmente partes, que el php vaya dando una respuesta, y guardando partes de lo ke va subiendo , una vez arriba, lo junte nuevamente .... Split - Merge , dividir y juntar ....
AYUDA!!!!!

Por grupok12

4 de clabLevel



Genero:Masculino  

Argentina

msie
Citar            
MensajeEscrito el 08 Abr 2006 04:02 pm
no existe

slitp es una funcion para los string y merge para array... nada q ver con archivos

si necestias subir arhivos mas grandes tendras q hablarlo con "elserver" o buscarte otro servidor

Sino la opcion q te keda es vos dividirlo manualmente con algun programita y luego subir parte por parte

salu2

Por 3w

145 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Abr 2006 01:13 pm
Gracias A todos !!!!

Por grupok12

4 de clabLevel



Genero:Masculino  

Argentina

msie

 

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