Не качва големи файлове, защо?

taneca

Registered
Имам един скрипт за качване, но проблемът е че като качвам снимки примерно си работи перфектно, но аз искам да го ползвам за песни и като качвам песен, зарежда страницата до 100% и накрая вместо да я качи не прави нищо... стои си на станицата и не качва песента. Въпросът ми е защо става така и може ли да се реши този проблем?
Ето кода:
PHP:
<table><tr><td>
<form method="POST" action="" enctype="multipart/form-data">
<select name="cat">
<option value="">Категория</option>
<option disabled="">-------------------</option>
<option value="others">Други</option>
<option value="dance">Денс</option>
</select>
<input name='file' type='file' />
<input type="submit" class="btn" name="upload" value="Качи">
</form>
</td><td>
<?php
if($_POST['upload'])
{
$name = $_FILES['file']['name'];
$file = rand(1000,2000);
$filetype = strrchr($_FILES['file']['name'],'.');
$cat = $_POST['cat'];
   if ($file == NULL || $cat == NULL) {
   echo '<font color="red"><b>Попълнете всички полета !</b></font>';
   } else {
// save
$query = mysql_query("INSERT INTO `music` (name, cat, file) VALUES ('$name', '$cat', '$file$filetype')")or die (mysql_error());
{
$sql2 = mysql_query("SELECT * FROM music ORDER BY id DESC LIMIT 1");
while ($row = mysql_fetch_array($sql2))
{
   if ($query)
   {
   copy ($_FILES['file']['tmp_name'], "$cat/$file$filetype");
?>
<font color="green"><b>Качена успешно !</b></font>
<?
   }
   }
}
}
}
?>
</td></tr></table>
 
Отваряш php.ini и намираш този ред

upload_max_filesize = 2M

(за всеки случай с CTRL+F напиши само upload_max_filesize и овеличи стойността.
M означава мегабайти, т.е. по подразбиране е зададено на 2 MB, мисля че 12-15M ще са ти достатъчни, ако качваш обикновени песни, а не сетове.

Освен това задай най-отгоре на скрипта

PHP:
set_time_limit(0);

за да премахнеш времето на зареждане.
 
Revelation каза:
Отваряш php.ini и намираш този ред

upload_max_filesize = 2M

(за всеки случай с CTRL+F напиши само upload_max_filesize и овеличи стойността.
M означава мегабайти, т.е. по подразбиране е зададено на 2 MB, мисля че 12-15M ще са ти достатъчни, ако качваш обикновени песни, а не сетове.

Освен това задай най-отгоре на скрипта

PHP:
set_time_limit(0);

за да премахнеш времето на зареждане.

Къде се намира този php.ini
 
В допълнение към горния коментар трябва да промениш и max_post_size на 10-12MB.

П.П. какъв уеб сървър ползваш?
 
Там не се позволява модифицирането на този файл, трябва да смениш хостинга.
 
Жалко... някакви предложени за безплатен хост с повече bandwidth и да може да се качват по-големи файлове ?
 
taneca каза:
Жалко... някакви предложени за безплатен хост с повече bandwidth и да може да се качват по-големи файлове ?
http://www.prchecker.info/web-hosting/top-10-free-web-hosting-sites/
 
Мерси, но нито един сайт не ми върши работа, този дето си харесах пък не може да се регистрирам, защото съм на друг континент :D
 
taneca каза:
Мерси, но нито един сайт не ми върши работа, този дето си харесах пък не може да се регистрирам, защото съм на друг континент :D

Еми вземи си платен. Но, ако се надяваш на късмета за хубав безплатен хостинг ти желая успех.
 
Аз имам платен хост, но не ми се искаше да е там, явно ще я качвам системката там с поддомейн... мерси на всички :)
 
taneca каза:
Аз имам платен хост, но не ми се искаше да е там, явно ще я качвам системката там с поддомейн... мерси на всички :)

Е, увери се обаче първо дали това, което искаш да правиш е позволено в платения, да не е да те баннат :D
 

Back
Горе