Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2014, 07:23
alejandromaringomez
 
Fecha de Ingreso: abril-2010
Mensajes: 267
Antigüedad: 14 años, 1 mes
Puntos: 1
Forzar descarga con php y guardar el archivo en un directorio

Hola amigos ,
Tengo un php que fuerza la descarga de archivos en web externa, y me gustaría hacer la pregunta de... ¿Puedo indicar el directorio donde quiero que se descargue el archivo?

sería en: C:\xampp\htdocs

el código es el siguiente..:

Código:
<?php

	if(!is_numeric($_GET['v']) || $_GET['v'] == NULL) {
	
		echo 'La url del archivo es inv&aacute;lida';
	
		exit();
	
	}

	$filename = 'v' . $_GET['v'] . '.0.rar';
	
	$file = 'http://www.miweb.com/webs/pepe/' . $_GET['v'] . '.rar';
	
	header('Content-Description: File Transfer');
	
    header('Content-Type: application/octet-stream');
	
    header('Content-Disposition: attachment; filename=' . $filename);
	
    header('Content-Transfer-Encoding: binary');
	
    header('Expires: 0');
	
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
	
    header('Pragma: public');
	
    $x = array_change_key_case(get_headers($file, 1),CASE_LOWER);
	
    $x = $x['content-length'];
	
    header('Content-Length: ' .$x);
	
	ob_clean();
	
    flush();
	
    readfile($file);
	
    exit();
	
?>