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

Форум PHP

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

 

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

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

тема: Ошибка при загрузке файла на сервер
 
 автор: 1999   (20.01.2006 в 19:55)   письмо автору
 
 


if (isset($_POST["upload"]))
{
  $cats = $_POST["cats"];
  $nam = $_POST["name"];
  $desc = $_POST["desc"];

  if (strlen($nam)<4 || strlen($nam)>30 || strlen($desc)<4 || strlen($desc)>60)
  {
    errorhandler(); 
  }

  if ($_FILES["filename"]["size"]>20*1024*1024)
  {
    errorhandler(); 
  }

  $dir = "/home/www/servers/site/html/files/";
  if (copy($_FILES["filename"]["tmp_name"],$dir.$_FILES["filename"]["name"].".arhiv"))
  {
      echo "<meta http-equiv='refresh' content='0;url=download.php'>";
    }
    else
    {
    errorhandler(); 
    }
  }
  else
  {
    errorhandler(); 
  }
}


это обработчик заливки файла на сервер. Не подскажете почему он не работает? (он не копирует файл - false при исполнении copy)

а вот форма:


<form method=POST action="auth_actions.php" target="right" onSubmit="return filecheck();" enctype="multipart/form-data">
<table>
<tr><td align=right>файл: </td><td><input type=file name=filename></td></tr>
<tr><td align=right>в категорию: </td><td><select name=cats><options....></select></td></tr>
<tr><td align=right>надпись на ссылке: </td><td><input name=name></td></tr>
<tr><td align=right>описание: </td><td><input name=desc></td></tr>
<tr><td colspan=2 align=center><input type=submit name=upload value="Залить файл"></td></tr>
</table>
</form>

   
 
 автор: cheops   (21.01.2006 в 00:10)   письмо автору
 
   для: 1999   (20.01.2006 в 19:55)
 

А права доступа на директорию files/ какие выставлены?

   
 
 автор: 1999   (21.01.2006 в 00:24)   письмо автору
 
   для: cheops   (21.01.2006 в 00:10)
 

спасибо понял=)

   
 
 автор: 1999   (27.01.2006 в 14:09)   письмо автору
 
   для: 1999   (21.01.2006 в 00:24)
 

В общем такая вещь: это все, что я написал выше теперь работает, но почему-то не открываются рисунки, загруженные таким образом. Я что-то слышал про кодировку, кот.ю меняет апач. Не подскажете в чем дело?

   
 
 автор: XPraptor   (27.01.2006 в 14:21)   письмо автору
 
   для: 1999   (27.01.2006 в 14:09)
 

Не могут в принципе не открываться рисунки. Проверьте, правильные ли url выставлены в страницах на рисунки, совпадает-ли имя файла (на unix учитывается регистр, даже расширение если будет с большой буквы, а указывается маленькие при вызове, то такой картинки не будет найдено).
Ну и не желательно русскими буквами называть картинки, да еще и с пробелами в именах, можно получить неизвестные проблеммы, о которых никогда не догадаешься с первого раза.

   
 
 автор: 1999   (27.01.2006 в 19:37)   письмо автору
 
   для: XPraptor   (27.01.2006 в 14:21)
 

они не неоткрываются - вместо них крестик стоит. С регистром все в порядке. Все названия на латинице

   
 
 автор: 1999   (28.01.2006 в 11:35)   письмо автору
 
   для: 1999   (27.01.2006 в 19:37)
 

help!!!

   
 
 автор: cheops   (28.01.2006 в 12:26)   письмо автору
 
   для: 1999   (27.01.2006 в 14:09)
 

Возможно у вас русский Apache, посмотрите тему по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=9409

   
 
 автор: 1999   (28.01.2006 в 17:11)   письмо автору
 
   для: cheops   (28.01.2006 в 12:26)
 

cheops спасибо как всегда помогли=) все теперь заработало

   
Rambler's Top100
вверх

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