elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 13:17  


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  duda sobre transferencia de datos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: duda sobre transferencia de datos  (Leído 937 veces)
JAJAcker

Desconectado Desconectado

Mensajes: 82


miler


Ver Perfil
duda sobre transferencia de datos
« en: 10 Mayo 2011, 00:59 »

tengo el archivo
baja1.php

<?php
  header("Content-disposition: attachment; filename=mivideo1.flv");
  echo file_get_contents("http://webexterna.com/video.flv");
?>

al entrar a http://miweb.com/baja1.php
me tarda demasiado en crear el dialogo de guardar como ... pero lo crea.. pero porque tarda demasiado?????????????????


tuve que modificar el archivo php.in la parte de tamaño de fichero descargado para aumentar porque me daba el error del tamaño
eso me trajo esta pregunta
mi pregunta es cuando bajan el archivo se gasta mi tranferencia mensual de mi servidor ????????????  

en el explorador en copiar direccion de descarga me da http://misitio.com/baja1.php y no da ni el nombre ni la direccion de la fuente real del video .. eso lo que queria lograr


Algunos sitios tengo que acortar la url usando goo.gl supongo q tienen algo de proteccion

<?php
  header("Content-disposition: attachment; filename=mivideo1.flv");
  echo file_get_contents("http://goo.gl/etccc");
?>


agradezco que me saquen de mis dudas ..


En línea

ROOT
WHK
吴阿卡
Ex-Staff
*
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: duda sobre transferencia de datos
« Respuesta #1 en: 10 Mayo 2011, 22:20 »

el problema es que file_get_contents() obtiene toooooodo el archivo y luego te lo muestra con tu echo.

Para ir mostrando inmediatamente mientras se va cargando puedes utilizar sockets y ob_flush()

Código
<?php
if(!$fp = fsockopen("www.example.com", 80))
   die("ERROR");
fwrite($fp,
"GET / HTTP/1.1\n".
"Host: www.example.com\n".
"Connection: Close\n\n"
);
while(!feof($fp)){
   echo fgets($fp, 1024);
}
fclose($fp);
?>

Mas ejemplos:
http://cl.php.net/manual/en/function.fsockopen.php


En línea

Mi foro Ultra Off-Topics: http://whk.drawcoders.com/foro/

Gracias a todos! Good bye!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Tasa transferencia de datos procesador
Hardware
Oscar1987 1 1,269 Último mensaje 14 Noviembre 2005, 17:42
por Murderer_Fresh
HOSTING: Duda sobre la transferencia.
Desarrollo Web
The Sixth Halcon 3 453 Último mensaje 27 Octubre 2007, 18:34
por -sagitari-
Duda sobre transferencia de datos binarios mediante puerto&IP
Programación Visual Basic
ricardovinzo 0 398 Último mensaje 23 Agosto 2008, 23:44
por ricardovinzo
Problema con velocidad en transferencia de datos. « 1 2 »
Redes
ALEX_21_3 18 3,314 Último mensaje 31 Enero 2009, 15:15
por YZ7HMPM
C# - Problema en transferencia de datos con Sockets
.NET
_LooSeR_ 14 5,461 Último mensaje 13 Octubre 2011, 05:40
por katupeku
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines