Kaaron
Новичок
Проблема с загрузкой rar архивов на сервер!
У меня есть такой код и я никак не могу понять почему скрипт загружает rar архивы маленького размера и архивы большого нет (например 12мБ). Если ктото знает подскажите пожалуйста!!! Буду благодарен!!
-~{}~ 17.05.09 14:19:
Выдает ошибку "Вы не указали папку назначение загрузки!"
У меня есть такой код и я никак не могу понять почему скрипт загружает 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"> Данный тип файла не поддерживается.</p>');
if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize)
die('<p class="error"> Фаил слишком большой.</p>');
if(!is_writable($upload_path))
die('<p class="error"> Невозможно загрузить фаил в папку. Установите права доступа - 777.</p>');
// Загружаем фаил в указанную папку.
if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename)) {
echo '<p class="error"> Ваш фаил успешно загружен!</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"> При загрузке возникли ошибки. Попробуйте ещё раз.</p>';
}
?>
</body>
</html>
<?php
} else {
echo "<p class='error'> Вы не указали папку назначение загрузки!</p>";
}
?>
Выдает ошибку "Вы не указали папку назначение загрузки!"