|
|
|
| Я закачиваю файл, а потом ставлю гипперсылку на него для скачивания, а выводится непонятные символы в браузере.
<?PHP
$ext=strtolower(strrchr($_FILES['userfile']['name'], "."));
$file="".time().$ext."";
$path=$_SERVER['DOCUMENT_ROOT']."/forum/files/"; // Место закачки файла
$file_name=$path.$_FILES['userfile']['name'];
move_uploaded_file($_FILES['userfile']['tmp_name'],$path.$file);
chmod ($path.$file, 0777);
$filename=$file;
?>
|
<?PHP
include("mysqlconnect.php");
$result = mysql_query("SELECT * FROM `themname` WHERE id='$idis'");
$row = mysql_fetch_array($result, MYSQL_BOTH);
echo" <td width=\"814\" bgcolor=\"#A6D9F4\" class=\"text\"
style=\"padding-top: 10px; padding-left: 10px; padding-bottom: 10px;\"
><strong>".$row['theme']."</strong></td>
</tr><tr><td colspan=\"2\" align=\"left\"
valign=\"top\" bgcolor=\"#FFFFFF\" class=\"text\">
<div class=\"name\">Автор: ".$user['name']."</div>
<div class=\"time\">".$row['thiscreat']."</div>";
if (!empty($row['file']))
{
echo"<div style=\"padding-right: 20px; width: auto; float: right; padding-top: 5px;\">
<a href=\"files/".$row['file']."\">
<img src=\"images/up.jpg\" width=\"32\" height=\"32\"
align=\"middle\" border=\"0\"><span class=\"pager\"
style=\"color: #58CAF9\">Прикрепления</span></a></div>";
}
?>
|
| |
|
|
|
|
|
|
|
для: Даниэль
(08.04.2008 в 16:26)
| | Покажи еще форму для закачки файла! | |
|
|
|
|
|
|
|
для: slawik
(08.04.2008 в 19:08)
| |
<form name="form" method="post" action="listing.php" enctype="multipart/form-data">
<table align="center">
<tr>
<td align="right" valign="top" class="text">Прикрипить:
<input type="hidden" name="MAX_FILE_SIZE"
value="10000000000000000000000000000000000 000000000000000">
<input type="file" name="userfile" onclick="submiter ();"
onfocus="submiter ();" onchange="submiter ();">
<span style="padding-right: 15px;"> </span>
</label></td>
</tr>
<tr>
<td colspan="0" align="left" valign="top" bgcolor="#FFFFFF" class="text">
<label>Тема:
<input name="theme" type="text" size="140">
</label>
</td>
</tr>
<tr>
<td align="right">
<textarea name="messages" cols="150" rows="10" style="border:solid 1px #30BFF3"></textarea></td>
</tr> <tr>
<td align="center">
<span id="knopka"><input type="button" name="submit"
value="Добавить" id="submit" onClick="checkform ();"></span>
<input name="reset" type="reset" id="reset"
value="Очистить"></td>
</tr>
</table>
</form>
|
| |
|
|
|
|
|
|
|
для: Даниэль
(08.04.2008 в 20:05)
| | Вроде форма правильная! А какие символы выводятся?
Там еще надо в скрипте чтобы имя файла переименовать в транслит, ато может быть русские имена файлов! | |
|
|
|
|
|
|
|
для: slawik
(08.04.2008 в 21:11)
| | У меня назваие файла ставится по времени UNIX.Вот такие:
Rar!Пђs Дt Ђ3Н`?щУ”ЪRow85 msosh6\category.php§;дБЇ4]фкќ¬@zЭоП,ъ*—ЖЉ3J[ЯЦЯГюГ+ґ;сщOylhсД¦џ‡рыRµJАшVВЛТ9P®€CBDу. ?в{»)ЇЋѕч|%Ї“яBw±•в›@rTь')z:ЎѓК8(ёУG^Штሦ‡‘Ю5Н'–.?®…АAгtЈynа№ў MҐїґЌ5ЧF‚эм0чv&?—цPo)И«Њ†Ця№t‚пt㆑ш€жК) ЄЅЂ=—9Ѕw¶®†«Яы*v5®XeФгJ Ок†?ЪЏWЈ·,Kd› њ§уfUШшІI%WтwYЧсб’°!91б°І${Ў·єЬхВ | |
|
|
|
|
|
|
|
для: slawik
(08.04.2008 в 21:11)
| | Вы-бы хоть файлы с расширением .php запретили сохранять,
или меняли-бы на .txt
бинарный файл скачивается как текст, потомучто по умолчанию файлы с неизвестными расширениями
понимаются как Content-type: text/html
можно настроить сервер отдавать файлы ,
если лень что-то делать положите туда .htaccess со строкой
AddType application/http .gggg .uuuu .iiii
|
это если для файлов .gggg ....
какие файлы не скачивает ? | |
|
|
|
|
|
|
|
для: q'n'd
(08.04.2008 в 21:44)
| | неправильно понял какие крякозябры :)
почему-то не бывает ссылки редактировать | |
|
|
|
|
|
|
|
для: q'n'd
(08.04.2008 в 21:46)
| | Он выводит код в браузер. | |
|
|
|