本文目录一览:
- 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里会有重复的数据