相关疑难解决方法(0)

使多个文件强制下载

对不起,如果标题没有解释.让我试着进一步解释.

我的代码看起来像这样:

<?
//Grab the number in count.txt
$count = intval(file_get_contents('count.txt'));
//Move the number up one
file_put_contents('count.txt', ++$count);
$number = file_get_contents('count.txt');
//Force Download
header('Content-Disposition: attachment; filename=DataFiles'.$number.".csv");
header('Content-Type: application/octet-stream');

//The data

foreach($array as $info){
echo $info."\n";
}
?>
Run Code Online (Sandbox Code Playgroud)

$ array是一个数组.

现在有时数据量可能超过5000,因此如果数据超过5000,则为每个回显的5000个数据创建另一个文件.Ea:如果$ array中有20,000个数据,那么它将总共生成4个文件.

php arrays header

8
推荐指数
3
解决办法
4万
查看次数

从php循环创建多个csv文件

我试图创建一个循环,在执行时它会创建多个 csv 文件并下载它们。这是我的代码:

session_start();
require '../connect.php'; //connect.php has connection info for my database
// and uses the variable $connect

$sqldept     = "SELECT department_name from department;";
$departments = mysqli_query($connect, $sqldept);

while ($department = mysqli_fetch_array($departments)) {
    $department = $department[0];
    header('Content-Type: text/csv; charset=utf-8');
    header("Content-Transfer-Encoding: UTF-8");
    header('Content-Disposition: attachment; filename=summary-' . $department . '.csv');
    header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP 1.1
    header("Pragma: no-cache"); // HTTP 1.0
    header("Expires: 0"); // Proxies

    $date  = date("Y-m-d", strtotime("-28 days" . date("Y-m-d")));
    $edate = date("Y-m-d");

    $startdate  = "(time.dateadded BETWEEN '$date' …
Run Code Online (Sandbox Code Playgroud)

php csv loops

6
推荐指数
1
解决办法
6570
查看次数

在一个HTTP请求中下载多个文件

如何在一个HTTP请求中下载多个文件?我的意思是,当你有多个附件,然后你选择你想要下载的内容然后按下载,这样它们将被自动下载,你不必手动点击每个附件.

我正在使用PHP作为服务器端的srcipting.

php http download

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

php ×3

arrays ×1

csv ×1

download ×1

header ×1

http ×1

loops ×1