title: Get filename without Content-Disposition
body: <p>I am looking for a solution for this problem for days and I can't find any.</p>
  
  <p>I want to download a file from a webserver with a webclient. The download works fine, but I can't  get the real filename, which is very important for me.</p>
  
  <p>I read on many homepages, that the filename should be saved in the Content-Disposition-Header. Unfortunately this header of the site is empty. I tried to get it with:</p>
  
  <pre><code>string header_contentDisposition ="";
  using (WebClient client = new WebClient())
              {
                  client.OpenRead(link);
  
                  header_contentDisposition = client.ResponseHeaders["Content-Disposition"];
                  MessageBox.Show(header_contentDisposition);
              }
  </code></pre>
  
  <p>There is no information saved inside this header.</p>
  
  <p>If I try to download the file with my Browser (IE, Opera, Chrome) the filename gets shown in the filedialog, so it has to be saved somewhere.</p>
  
  <p>Can you imagine where I can find it?</p>
  
  <p>EDIT: I can't extract it from the URL, because the link is generated by php like</p>
  
  <pre><code>http://www.example.com/download.php?id=10
  </code></pre>