Перечитал сообщения на форуме и не только на этом но так и несмог понять в чём дело.
Задача значит такая - выводится таблица с файломи закаченными пользователем (размер, тип и т.п.), но нужно чтобы название файла было ссылкой а вместо этого какие-то каракули и ссылка никуда не приводит. Вот посмотрите пожалуйста:
Это аплод:

PHP код:
function upload($username)
{
function get_extension($filename)
//This function uses regular expressions to find extension of uploaded file.
{ ereg("\.(.+)$", $filename, $ext); return $ext[0]; }
//Setting variables short names.
$upload = $_FILES['upload']['tmp_name'];
$upload_name = $_FILES['upload']['name'];
$upload_size = $_FILES['upload']['size'];
$upload_type = $_FILES['upload']['type'];
$ext = get_extension($upload_name);
$file = addslashes(fread(fopen($upload, "r"),$upload_size));
$query = "insert into data values ('".$username."','".$file."','".$upload_name."','".$upload_type."','".$upload_size."','".$ext."')";
$result = mysql_query($query);
if (!$result)
{
echo 'Can\'t upload file. Request for admin help.';
exit;
}
echo 'File'.$upload_name.'succsessfully loaded';
}
И просмотр:

PHP код:
]<?php
function get_user_files($login,$db)
{
//This function get list of files of registered user.
$query = "select * from data where username='".$login."'";
$result = mysql_query($query,$db);
echo '<form action="delete.php" method="post">
<table width="200" border="1"><tr>
<th>Name</th>
<th>Type</th>
<th>Size</th>
<th>Extension</th>
<th>Delete?</th></tr>';
while ($row = mysql_fetch_array($result, YSQL_ASSOC))
{echo '<tr><td><a href="'.$row['file'].'>'.$row['name'].'</a>
</td><td>'.$row['type'].'
</td><td>'.$row['size'].'
</td><td>'.$row['ext'].'/>';
}
echo '</table> </form>'; }
?>