Грешка при качване

  • Автор Автор Anonymous
  • Начална дата Начална дата
A

Anonymous

Guest
При качане на файл от 700МB ми изписва това:
Warning: POST Content-Length of 735032777 bytes exceeds the limit of 134217728 bytes in Unknown on line 0
Ето ти и кода за качване
Код:
<?php 
require "config.php";  
?> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/> 
<table> 
<form method="POST" action="" enctype="multipart/form-data"> 
<tr><td>Заглавие:</td><td><input type="text" name="title" /></td></tr> 
<tr><td>Картинка:</td><td><input type="file" name="pic" /></td></tr> 
<tr><td>Автор:</td><td><input type="text" name="avtor" /></td></tr> 
<tr><td>Описание:</td><td><textarea name="opisanie" rows="5" cols="30"></textarea></td></tr> 
<tr><td>Качи видео:</td><td><input type="file" name="file" /></td></tr> 
<tr><td>Категория:</td><td><TD class="lista"> 
<?php 
$query = "SELECT * FROM  cats"; 
$result = mysql_query($query) or die (mysql_error()); 
echo " <select name='category'>"; 
while ($row = mysql_fetch_assoc($result)) { 
echo "<option value='$row[id]'>$row[category]</option>"; 
} 
echo "</select>"; 
?> 
</td></tr></td></tr> 
<tr><td></td><td><input type="submit" name="do" value="Качи Видео"/></td></tr> 
</form> 

</table> 
<?php 
if($_POST['do']) 
{ 
$category=htmlspecialchars($_GET['category']); 
$file = $_FILES['file']["name"]; 
$pic = $_FILES['pic']["name"]; 
$end = end(explode(".", $file)); 
$end = end(explode(".", $pic)); 
if($end == "flv" || $end == "mpeg" || $end == "avi" || $end == "wmv" || $end == "jpg" || $end == "rvi") 
{ 
$upclip = move_uploaded_file($_FILES['file']["tmp_name"], "files/" . $_FILES['file']['name']); 
$uppic = move_uploaded_file($_FILES['pic']["tmp_name"], "pictures/" . $_FILES['pic']['name']); 
$title = htmlspecialchars(addslashes($_POST['title'])); 
$opisanie = htmlspecialchars(addslashes($_POST['opisanie'])); 
$avtor = $_SESSION['username']; 
$data = date("Y-m-d"); 
$ip = $_SERVER[REMOTE_ADDR]; 
$category = $_POST['category']; 
$add = mysql_query("INSERT INTO online (avtor, title, pic, opisanie, file, data, ip, category) VALUES ('$avtor','$title','$pic','$opisanie','$file','$data','$ip','$category')") or die (mysql_error()); 
echo 'Клипа е успешно качен'; 
} 
else 
{ 
echo 'Невалиден формат'; 
} 
} 
?>
 
Направи си един .htaccess файл и в него сложи това:

Код:
php_value post_max_size 100M
php_value upload_max_filesize 100M
 
Направих каквото ми казахте и пак се получава същата грешка
 
chaser каза:
Направих каквото ми казахте и пак се получава същата грешка

Защото файла, който качваш е по-голям от зададеното в .htaccess

Промени го на :


Код:
php_value post_max_size 1000M
php_value upload_max_filesize 1000M

Това ще ти позволи да качиш до 1000 mb файл. Ако ти трябва повече просто променяш стойностите.
 

Back
Горе