本文目錄一覽:
- 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里會有重複的數據
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/305153.html