¿Supiste lo que acaba de lanzar LagriHost? Sí, como lo estabas esperando, ahora vendemos Web Hosting y Dominios. Conoce más :)


Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
TUTORIAL Descomprimir archivo Zip por FTP (PHP)
#1
0
Hola tuve muchas dudas de como hacer esto y la verdad creo que no soy el único que es tedioso subir 9000 archivos de 400kb por Filezilla u otro cliente FTP, así que antes lo así por net2ftp pero empece a tener problemas de enlace y problemas con autentificar mi cuenta ftp, así que empece a buscar un código que me hiciera a mi hosting ya que solo algunos hosting permiten ciertas acciones de php en el sentido de descompresión.

Después de mucho buscar encontré algo interesante que funciono en la mayoria de los hosting que se probo

Ademas esta la opción de modificar a su manera:

$extraido = $enzipado->extractTo(dirname(__FILE__)."/"); (Descomprime en la raiz del foro)

$extraido = $enzipado->extractTo("carpeta/"); (Descomprime en la ruta llamada carpeta Raiz/carpeta/ o como quieran llamarle)

Como hacerlo correr:

Puse los 2 para hacerlo correr solo deben subirlo a la raiz o donde este el archivo que van a descomprimir.

Luego solo ejecutan la ruta para ejecutar ejemplo, si el archivo se llama "unzip.php" es así http://www.tusitio.com/unzip.php y les saldrá una lista con todos los archivos descomprimidos y el total en números. Si hay fallas igual mostrara mensaje.

Código PHP:
<?php 


//Creamos un objeto de la clase ZipArchive()
$enzipado = new ZipArchive();
 
//Abrimos el archivo a descomprimir
$enzipado->open('smf_2-0-7_spanish_es.zip');
 
//Extraemos el contenido del archivo dentro de la carpeta especificada
//$extraido = $enzipado->extractTo("carpeta/");
$extraido $enzipado->extractTo(dirname(__FILE__)."/"); 
/* Si el archivo se extrajo correctamente listamos los nombres de los
 * archivos que contenia de lo contrario mostramos un mensaje de error
*/
if($extraido == TRUE){
 for (
$x 0$x $enzipado->numFiles$x++) {
 
$archivo $enzipado->statIndex($x);
 echo 
'Extraido: '.$archivo['name'].'</br>';
 }
 echo 
$enzipado->numFiles ." archivos descomprimidos en total";
}
else {
 
'Ocurrió un error y el archivo no se pudo descomprimir';
}


 
?>

#2
0
Muy interesante, no lo conocia; gracias por compartir!
Reglas de LagriHost | WIKI/Ayuda-FAQ | Nuestro Equipo | Solicita tu Hosting en 7 Pasos
No doy soporte por MP! Para eso esta el foro Guiño


[Imagen: banner-colabora.gif][Imagen: 8mt2wBp.jpg]

#3
0
Gracias...

Es desconocido pero muy útil y cuando quieres subir archivos livianos pero demasiados o muy grandes pero comprimidos son buenos

#4
0
wooow, gracias! tenía rato queriendo hacer algo parecido.
Sonrisa

#5
0
Esto para la programación me es muy útil... gracias man.

#6
0
Excelente info lo probare y veremos como me resulta cualquier duda te consulto gracias.

#7
0
oka amigos si es un código de if for y variables es simple pero muy practico cualquier duda pregunten.



Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Restringir IP por país alieninc 0 876 07-11-2017, 07:20 AM
Último mensaje: alieninc
  Tutorial Cómo utilizar Javascript para reproducir un archivo Roberto 2 1,553 19-06-2016, 07:22 PM
Último mensaje: Nomak
  Mi primera pagina web en PHP torgar22 6 2,144 30-11-2015, 06:19 PM
Último mensaje: piinbook
  Cargamos los estilos css desde un archivo externo torgar22 0 1,164 23-10-2015, 06:44 PM
Último mensaje: torgar22
  Calculadora Básica En PHP torgar22 0 1,033 23-10-2015, 06:36 PM
Último mensaje: torgar22



Usuarios navegando en este tema:
1 invitado(s)


Forum software by © MyBB Theme © Kevinex & iAndrew 2018