-1

私は単純なダウンロード カウンターを作成していますが、http://dev.kennyist.com/download.php?file= gvbで見られるようにヘッダー エラーが発生し続けます。

<?
error_reporting(-1);

$file= $_GET['file']; 
print $_GET['file'];    
$countf= 'download/' . $file . '.txt';    
print $countf;    
$count = file_exists($countf) ? file_get_contents($countf) : 0;    
file_put_contents($countf, ++$count);    
header("Location: http://dev.kennyist.com/download/[$file].zip");    
die();

?>

出力:

gvbdownload/gvb.txt

警告: ヘッダー情報を変更できません - 17 行目の /home/kennyi81/public_html/dev/download.php の (/home/kennyi81/public_html/dev/download.php:1 で出力が開始された) によって既に送信されたヘッダー

4

3 に答える 3

2

printヘッダーを変更する前に情報をエコーするために使用しています。これはできません。print2行をコメントアウトまたは削除するだけで機能します。

于 2013-05-01T19:11:56.290 に答える
0

コードを変更できない、または変更したくない場合は、ob_start();を使用できます。コードの先頭に。

于 2013-05-01T19:32:48.273 に答える