Bueno la idea es esa... quiero poner en mi servidor un script para que pueda descargar los links de megaupload (preferiblemente ya que tengo premiun) directamente al servidor. Muchas gracias por todo. :xD
Pronto inaugurare mi pagina web (gracias a vosotros) sobre manuales ;-) ;-).
bueno para descargar archivo con PHP se usa la libreria CURL, para mas info
http://cl.php.net/curl (http://cl.php.net/curl)
http://www.forosdelweb.com/f18/descarga-archivos-grandes-con-curl-719925/ (http://www.forosdelweb.com/f18/descarga-archivos-grandes-con-curl-719925/)
ya pero lo que quiero es que se guarden en el servidor... que es lo complicado
<?php
set_time_limit(0);
$host = 'ejemplo.com';
$archivo = 'archivo.iso';
$buffer = 'GET /'.$archivo.' HTTP/1.1
Host: host
Connection: close
';
if(!$handle = fsockopen($host, 80))
die('El servidor no responde!');
if(!fwrite($handle, $buffer))
die('Error en el servidor!');
unset($buffer);
if(!$handle2 = fopen($archivo, 'x'))
die('No tienes derechos de escritura.');
while(!feof($handle)){
fwrite($handle2, fgets($handle, 128));
}
fclose($handle);
fclose($handle2);
?>
bueno ahi debes filtrar la cabezera que devuelve el servidor pero eso es lo de menos.
Cita de: WHK en 29 Agosto 2009, 12:00 PM
<?php
set_time_limit(0);
$host = 'ejemplo.com';
$archivo = 'archivo.iso';
$buffer = 'GET /'.$archivo.' HTTP/1.1
Host: host
Connection: close
';
if(!$handle = fsockopen($host, 80))
die('El servidor no responde!');
if(!fwrite($handle, $buffer))
die('Error en el servidor!');
unset($buffer);
if(!$handle2 = fopen($archivo, 'x'))
die('No tienes derechos de escritura.');
while(!feof($handle)){
fwrite($handle2, fgets($handle, 128));
}
fclose($handle);
fclose($handle2);
?>
bueno ahi debes filtrar la cabezera que devuelve el servidor pero eso es lo de menos.
entonces eso lo copio modifico lo del server y se descargaran los archivos a mi servidor?¿? es que se algo de php pero no mucho la verdad, por cierto donde pongo el archivo?? ya para mejorarlo si puede ser... pediria que se puedan poner varios archivos a la vez si no es mucho pedir xDD gracias por todo
Cuando obtengas respuesta de cURL usas copy(). Saludos
Creo que soy un poco "tozudo" pero no lo entiendo... por favor si podeis explicarmelo es que no se hacerlo funcionar gracias a todos por ayudarme