Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2009, 18:45
Edgarel
 
Fecha de Ingreso: julio-2009
Mensajes: 53
Antigüedad: 15 años, 4 meses
Puntos: 0
Problema con el directorio

Les explico tengo un hosting de imagenes pero estoy tratando de que esas imagenes sean descargables y ya tengo el script para hacerlo y el que veo que si funciona en una pagina.
Lo que se es que error esta en $root
El detalle es que no se que pasa con el directorio y que haga mal en "$root" tengo "/" pero no se por que me marca error miren los codigos


download.php
Código PHP:
<?php 


// verify file
if (!isset($_GET['file']) || empty($_GET['file'])) {
    exit();
}
// get filename
$root "/";
$file basename($_GET['file']);
$path $root.$file;
$type '';

if (
is_file($path)) {
    
$size filesize($path); 
    if (
function_exists('mime_content_type')) {
        
$type mime_content_type($path);
    } else if (
function_exists('finfo_file')) {
        
$info finfo_open(FILEINFO_MIME);
        
$type finfo_file($info$path);
        
finfo_close($info);  
    }
    if (
$type == '') {
        
$type "application/force-download";
    }
    
// Set Headers
    
header("Content-Type: $type");
    
header("Content-Disposition: attachment; filename=\"$file\"");
    
header("Content-Transfer-Encoding: binary");
    
header("Content-Length: " $size);
    
// Download File
    
readfile($path);
} else {
    die(
"File not exist !!");
}
?>


Si

Código:
<a href='download.php?file=$image'>Descargar</a>
y $image= /pic12/405857content.jpg



el codigo para descargar seria
Código PHP:
pagina/download.php?file=/pic12/405857content.jpg 

Última edición por Edgarel; 02/09/2009 a las 18:46 Razón: obvias