Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 22.11.2005, 17:50
Antoine вне форума Посмотреть профиль Отправить личное сообщение для Antoine Найти все сообщения от Antoine
  № 1  
Ответить с цитированием
Antoine

Регистрация: Sep 2005
Сообщений: 45
Arrow Проблема с закачкой файлов базу.

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

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($resultYSQL_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>';  }    
?>


Последний раз редактировалось Antoine; 22.11.2005 в 17:54.
Создать новую тему   Часовой пояс GMT +4, время: 18:10.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 18:10.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.