Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Загрузка файла, а вывод крякозябрами
 
 автор: Даниэль   (08.04.2008 в 16:26)   письмо автору
 
 

Я закачиваю файл, а потом ставлю гипперсылку на него для скачивания, а выводится непонятные символы в браузере.


<?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.$file0777);    
            
            
$filename=$file;
?>




<?PHP
include("mysqlconnect.php");         
$result mysql_query("SELECT * FROM `themname` WHERE id='$idis'");     
$row mysql_fetch_array($resultMYSQL_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>"
;
}
?>

   
 
 автор: slawik   (08.04.2008 в 19:08)   письмо автору
 
   для: Даниэль   (08.04.2008 в 16:26)
 

Покажи еще форму для закачки файла!

   
 
 автор: Даниэль   (08.04.2008 в 20:05)   письмо автору
 
   для: 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;">&nbsp;</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>

   
 
 автор: slawik   (08.04.2008 в 21:11)   письмо автору
 
   для: Даниэль   (08.04.2008 в 20:05)
 

Вроде форма правильная! А какие символы выводятся?
Там еще надо в скрипте чтобы имя файла переименовать в транслит, ато может быть русские имена файлов!

   
 
 автор: Даниэль   (08.04.2008 в 21:42)   письмо автору
 
   для: 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б°І${Ў·єЬхВ

   
 
 автор: q'n'd   (08.04.2008 в 21:44)   письмо автору
 
   для: 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:46)   письмо автору
 
   для: q'n'd   (08.04.2008 в 21:44)
 

неправильно понял какие крякозябры :)

почему-то не бывает ссылки редактировать

   
 
 автор: Даниэль   (09.04.2008 в 20:51)   письмо автору
 
   для: q'n'd   (08.04.2008 в 21:46)
 

Он выводит код в браузер.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования