Проблема с загрузкой rar архивов на сервер!

Kaaron

Новичок
Проблема с загрузкой rar архивов на сервер!

У меня есть такой код и я никак не могу понять почему скрипт загружает rar архивы маленького размера и архивы большого нет (например 12мБ). Если ктото знает подскажите пожалуйста!!! Буду благодарен!!

PHP:
<?php
$date = date("Y-m-d");

if(isset($_POST['namefld']) && $_POST['namefld']!='') {
  $namefld = $_POST['namefld'];
  $namefld = htmlspecialchars($namefld);
  $namefld = stripslashes($namefld);
  $namefld = trim($namefld);

  $allowed_filetypes = array('.jpg','.gif','.bmp','.png','.rar','.zip'); // Здесь мы перечисляем допустимые типы файлов

  $max_filesize = 20000000; // Максимальный размер загружаемого файла в байтах (в данном случае он равен 0.2 Мб).

  $upload_path = "../../files/$date/$namefld/"; // Место, куда будут загружаться файлы (в данном случае это папка 'files').

  $filename = $_FILES['userfile']['name']; // В переменную $filename заносим точное имя файла (включая расширение).

  $ext = substr($filename, strpos($filename,'.'), strlen($filename)-1); // В переменную $ext заносим расширение загруженного файла.
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Загрузка файла</title>
</head>
<body>
<?php
  if(!in_array($ext,$allowed_filetypes))
    die('<p class="error">&nbsp;&nbsp;Данный тип файла не поддерживается.</p>');

  if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize)
    die('<p class="error">&nbsp;&nbsp;Фаил слишком большой.</p>');

  if(!is_writable($upload_path))
    die('<p class="error">&nbsp;&nbsp;Невозможно загрузить фаил в папку. Установите права доступа - 777.</p>');

// Загружаем фаил в указанную папку.
  if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename)) {
    echo '<p class="error">&nbsp;&nbsp;Ваш фаил успешно загружен!</p>';
    echo 'Ссылка для помещения изображения в текст заметки:<br />';
    $link = "<img src='";
    $link2 = "' alt='$filename' />";
    $link = htmlspecialchars($link);
    $link2 = htmlspecialchars($link2);
    echo "<strong>".$link."files/".$date."/".$namefld."/".$filename.$link2."</strong>";
  } else {
    echo '<p class="error">&nbsp;&nbsp;При загрузке возникли ошибки. Попробуйте ещё раз.</p>';
  }
?>
</body>
</html>
<?php
}  else   {
    echo "<p class='error'>&nbsp;&nbsp;Вы не указали папку назначение загрузки!</p>";
}
?>
-~{}~ 17.05.09 14:19:

Выдает ошибку "Вы не указали папку назначение загрузки!"
 

Фанат

oncle terrible
Команда форума
и ты думаешь, что кто-то будет в этой простыне искать, к какой ошибке относится сообщение "Вы не указали папку назначение загрузки!"?
Отформатируй код по-человечески. Используй тег
PHP:
[size=1][i]-~{}~ 17.05.09  14:51:[/i][/size]

е-мое. 
понятно. форматирование кода отступами не для нас.

[size=1][i]-~{}~ 17.05.09  14:53:[/i][/size]

и какое отношение к $_POST['namefld'] имеет "папка назначение" загрузки?
 

Kaaron

Новичок
$_POST['namefld'] в форме отправки файла я указываю в какую папку загружать
 

dimagolov

Новичок
Kaaron, так как у тебя проблема в размере, то смотри на настройки, которые относятся к загрузке файлов. В общем, RTFM
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума

nerezus

Вселенский отказник
А надо читать не мысли, а тексты по ссылке.
 
Сверху