proton, делай проверку на существование файла.
Если файл существует то записывай данные в базу и делай переадресацию на прямую ссылку
header("Location: ссылка на файл");
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
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');
?>
похоже в файлах которые инклудишь содержится текст ..
из-за этого ругается header...
поставь в начале страницы ob_start();
в конце
ob_end_flush();
megazlo, оо, эт на что это тебе не хватает минуты)))
По теме: я только видел как в конфигах изменить, только не помню точно где - в php.ini или в конфиге апача
все разобрался если кому надо то вот как это делать set_time_limit('Время в секундах');
06 Сен 2010, 19:13