Xwab
Форумыnavigate_nextИстория

Топ: Небольшие вопросы по PHP
Сообщения
Okula

proton, делай проверку на существование файла.
Если файл существует то записывай данные в базу и делай переадресацию на прямую ссылку
header("Location: ссылка на файл");

05 Сен 2010, 21:49
proton

Okula, ошыбка выходит
<?php
include 'config.php';
include 'connect.php';
$id=intval($_GET['id']);
$query = "SELECT * FROM `mp3` WHERE `id`='$id'";
$sql = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($sql);
mysql_query("UPDATE `mp3` SET `dow`=`dow`+'1' WHERE `id`='".intval($_GET['id'])."'");
echo"$row[ispol]";
header('Location: /mp3/dowload/1/Selena_Gomez_-_Round_and_Round.mp3');
?> вот все в файле он выводит а качать нехочит ошыбку дает

Selena Gomez (ето выводит)
Warning: Cannot modify header information - headers already sent by (output started at /mp3/config.php:18) in /mp3/load.php on line 10

05 Сен 2010, 22:03
wapmorgan

echo"$row[ispol]";
Убери

05 Сен 2010, 22:18
proton

Morgan, всеравно таже ошыбка

05 Сен 2010, 22:23
Okula

proton, вот пробуй

<?php

include 'config.php';
include 'connect.php';
$id = abs((int)$_GET['id']);
$query = mysql_query("SELECT * FROM `mp3` WHERE `id`='$id'");
if(mysql_num_rows($query) == 0) die(mysql_error());
mysql_query("UPDATE `mp3` SET `dow`=`dow`+'1' WHERE `id`='".$id."'");
header('Location: /mp3/dowload/1/Selena_Gomez_-_Round_and_Round.mp3');

?>

06 Сен 2010, 7:34
ofroke

похоже в файлах которые инклудишь содержится текст ..
из-за этого ругается header...
поставь в начале страницы ob_start();
в конце
ob_end_flush();

06 Сен 2010, 7:35
megazlo

Maximum execution time of 60 seconds exceeded in
Как увеличить время?

06 Сен 2010, 18:55
Okula

megazlo, оо, эт на что это тебе не хватает минуты)))
По теме: я только видел как в конфигах изменить, только не помню точно где - в php.ini или в конфиге апача

06 Сен 2010, 19:04
megazlo

все разобрался если кому надо то вот как это делать set_time_limit('Время в секундах');

06 Сен 2010, 19:13
ofroke

set_time_limit(0); - будет работать пока ответ сервера непридет )

07 Сен 2010, 8:04
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.