自动保存php,自动保存的excel在哪里找

发布时间:2022-11-25

本文目录一览:

  1. ueditor 百度编辑器 php 版,自动保存怎么关闭
  2. php如何把创建的文件自动存到指定的目录?
  3. php 如何从数据里选择所需要信息然后生成csv文件自动保存在指定的路径?(不提示保存,自动)

ueditor 百度编辑器 php 版,自动保存怎么关闭

在配置文件中 ueditor.config.js 关闭自动保存 好像你这样配置也没错的样纸。 要么修改 ueditor.config.js// 去掉 enableAutoSave 修改为false

php如何把创建的文件自动存到指定的目录?

对文件的操作,最好使用绝对路径,否则你会搞乱的 好的习惯是,定义一个

define(ROOT, dirname(__FILE__)); // 当前文件的物理地址(结果可能是D:\\html\\)

然后写保存文件的时候,你的fname应该是 ROOT . '/' . $filename; 你的情况,可能是 ROOT . '/myhtml/' . date('Y-m-d') . rand(0,999) . '.html'; 如果输出它,它可能是 d:\wwwroot\myhtml\2009-10-13\333.html

$of = fopen($fname, 'w');

或者在php5下直接:

file_put_contents($fname, $content);

php 如何从数据里选择所需要信息然后生成csv文件自动保存在指定的路径?(不提示保存,自动)

命令行模式下,或者web模式下保存的路径在服务器中,可以达到你的要求(有该路径的权限即可) 如果是在web模式下,不提示直接保存到访客的电脑中的某个位置,是不可以的。 web模式保存到客户端,只能通过下载,由用户指定,或保存到默认的下载目录。 以下是代码示例:

$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
// 连接数据库 pdo
try {
    $dbh = new PDO($dsn, $user, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'"));
} catch (PDOException $e) {
    echo 'Connection failed: ' . $e->getMessage(); exit;
}
// 读取数据, 具体sql你根据情况修改
$stat = $dbh->prepare('SELECT * FROM `table` WHERE `id` > 0 LIMIT 100;');
$stat->execute();
$result = $stat->fetchAll(PDO::FETCH_ASSOC);
// 创建csv文件并打开文件指针
$filepath = 'file.csv';
$fp = fopen($filepath, 'w');
// 写入数据
foreach ($result as $i => $row) {
    // 写入标题行
    if ($i == 0) {
        fputcsv($fp, array_keys($row));
    }
    fputcsv($fp, $row);
}
// 关闭文件指针
fclose($fp);
// 把文件输出到下载
$file = fopen($filepath, "r"); // 打开文件
$size = filesize($filepath);
header("Content-type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Accept-Length: " . $size);
header("Content-Disposition: attachment; filename=download.csv");
echo fread($file, $size);
fclose($file);

相关知识点:

  • PHP: fputcsv
  • PHP: PDO 数据库查询的时候只返回列名,防止列出现重复,csv里会有重复的数据。