这是一个简单的下载脚本,它不能100%正常工作 - 当我下载一个txt文件时,脚本将其内容更改为:
通知: /home/an011500/www_root/file.php 9 中未定义的索引:LAST_ACTIVITY
if($login_result)
{
ftp_chdir($connection, $uploaded_files);
header('Content-Disposition: attachment; filename="'.$result['file_name'].'"');
header('Content-Length: ' . filesize('./uploaded_files/' .$result['ftp_file_name']));
readfile('./uploaded_files/' .$result['ftp_file_name']);
}
else
{
echo "<script type='text/javascript'>alert('login failed');</script>";
}
因此文件已损坏..图像也已损坏,但下载后可以播放mp3歌曲。
LAST_ACTIVITY不是现有会话.....我已将错误报告设置为: 的ini_set(&#39;的display_errors&#39;&#39;真&#39); 使用error_reporting(E_ALL); 所以php显示错误。但为什么它会将错误添加到文件中?
任何人都可以帮助我?
编辑: 前9行
<?php
session_start();
header('Cache-Control: no-store, no-cache, must-revalidate');
require_once('db-config.php');
require_once('main-classes.php');
ini_set('display_errors','true');
error_reporting(E_ALL);
$time_var = time();
$Checker = new Checker($time_var, $_SESSION['LAST_ACTIVITY'], $_SESSION['username'], $_SESSION['password'], $_SESSION['email'], $DB_CONNECTION);