title: php download file
body: <p>Hi i'm trying to download a file from the file  "upload". I'm using thin cobe but the result is  "I'm sorry, the file doesn't seem to exist"</p>
  
  <p>here is my call </p>
  
  <pre><code>&lt;a href="download.php?filename=&lt;?php $row4['Arxeio'] ?&gt;"&gt;Click here
  to Download the File&lt;/a&gt;
  </code></pre>
  
  <p>and download.php</p>
  
  <pre><code>&lt;?php  session_start();
  
  $filename = $_GET['filename'];
  
  $download_path = './upload/';
  
  if(eregi("\.\.", $filename)) die("I'm sorry, you may not download that file.");
  
  $file = str_replace("..", "", $filename);
  // Make sure we can't download .ht control files. if(eregi("\.ht.+", $filename)) die("I'm sorry, you may not download that file.");
  
  // Combine the download path and the filename to create the full path to the file. $file = '$download_path$filename';
  
  // Test to ensure that the file exists. 
  if(!file_exists($file)) die("I'm sorry, the file doesn't seem to exist.");
  // Extract the type of file which will be sent to the browser as a header
  $type = filetype($file); // Get a date and timestamp $today = date("F j, Y, g:i a"); $time = time(); // Send file headers header("Content-type: $type"); header("Content-Disposition: attachment;filename=$filename");
  header("Content-Transfer-Encoding: binary"); 
  header('Pragma: no-cache'); 
  header('Expires: 0'); // Send the file contents.
  set_time_limit(0); 
  readfile($file);
  ?&gt;
  </code></pre>