Ross wrote:
On this page
http://www.nationalservicesscotland.com/publications/a-z.php

I use the following code to donwload binary data. It is jsut gibberish. I
think the offending line is echo "<a class=\"pdflinks\"
href=\"$link\"</a>$name</span>";

How do I recompile the binaryy data into docs and pdfs?


         <?
    $letter="a";
$query= "SELECT * FROM publications WHERE alphabet='$letter'";

 $result= mysql_query($query);
   while  ($row = @mysql_fetch_array($result, MYSQL_ASSOC)){

    $row['pdf_size'] = $row['pdf_size']/ 1024;
 $row['pdf_size']= number_format($row['pdf_size'], 0);
 $size= $row['pdf_size'];
$name = str_replace("_", " ", $row['pdf_name']);
$name = str_replace(".pdf", "", $name);
$link= $row['content'];

echo "<a class=\"pdflinks\" href=\"$link\"</a>$name</span>";

$link should a link to a download script rather than the actual
file data! something *like*:

        /dl.php?file_id=1

and your dl.php script should take the id select the content from
your publications table and output that directly *without* any html
being output... you will mostly like need to also output some suitable
headers to tell the browser what it is/needs to do. - search this list
for more info on suvh headers (or the web), similar questions have been
answered repeatedly (so you should find something pretty quickly)

echo "&nbsp;&nbsp;";
echo "<span class=\"sizes\">($size kb)</span>";
?><a href="a-z.php?id=<?=$row['id'];?>">link</a> <br>


<?
}


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to