❶ 如何用 php 生成 Word 文檔
PHP 生成 word 文檔,可以考慮以下兩類辦法:
1. 利用 windows 系統提供的 com組件。
這種方法的原理,是使用 php 的調用 com 組件功能函數,如果系統里安裝過 office 的伺服器,就可以調用 word.application 。
2. 利用PHP將內容寫入doc文件之中。
這種方法,難分為兩種,一種是生成mht格式寫入word,另一種是編寫純 HTML 格式寫入word。這種方法是基於 word 對 html 的良好支持。
❷ 如何用php代碼創建文件,非文件夾
有很多創建文件的函數,只要是打開文件的函數,如果要打開的文件不存在就可以嘗試建立,只不過通過不同的參數而已,就像fopen的參數:
'w' 寫入方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之。
'w+' 讀寫方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之。
'a' 寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。
'a+' 讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。
❸ php怎麼生成wsdl文件
辦法有兩種:
1.zend studio生成
對於zend studio 9之前的版本貌似直接生成:
File ->New -> Other-> Webservice-> WSDL
對於zend studio 9需要安裝wsdl插件:
1、打開zendstudio9,選擇help(幫助)->welcome
2、在右邊的列表中找到WSDL Support,勾選
3、點擊Apply changes(應用修改)
4、zde會自動安裝,然後提示要重啟,點擊restart now(現在重新啟動)
wsdl支持安裝完畢,下面我們來生成一個wsdl文件,步驟如下:
1、選擇保存wsdl的項目文件夾
2、右鍵-new(新建)->other(其他)
3、在彈出的對話框中選擇web services,在下級菜單中選擇WSDL file,點擊next進入下一步
4、命名你的wsdl文件,點擊next進入下一步
5、修改target namespace(目標名稱空間),其他不變,點擊finish。
2.利用SoapDiscovery.class.php生成
❹ php 如何創建txt文件
看手冊,文件操作部分,比如 file_put_contents 就能滿足要求
<?php
$file='people.txt';
//Thenewpersontoaddtothefile
$person="JohnSmith ";
//Writethecontentstothefile,
//usingtheFILE_
//andtheLOCK_
file_put_contents($file,$person,FILE_APPEND|LOCK_EX);
?>
❺ php 生成csv文件並提示保存
<?php
//文件名
$filename="test.csv";
//數據(具體的根據需要做處理,如果是從資料庫查詢,原理與此類似,只需設置好寫入格式和數據即可。
$data="測試csv";
//設置header
header("Content-type:text/csv");
header("Content-Disposition:attachment;filename=".$filename);
header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
header('Expires:0');header('Pragma:public');
echo$data;
?>
❻ php導出word和pdf文件
1首先下一個phpexcel
2下載完成的是一個壓縮文件,解壓放到你的項目目錄里
3.下面進入代碼;
4.
//引入PHPExcel庫文件(路徑根據自己情況)
include './phpexcel/Classes/PHPExcel.php';
//創建對象
$excel = new PHPExcel();
//Excel表格式,這里簡略寫了8列
$letter = array('A','B','C','D','E','F','F','G');
//表頭數組
$tableheader = array('學號','姓名','性別','年齡','班級');
//填充表頭信息
for($i = 0;$i < count($tableheader);$i++) {
$excel->getActiveSheet()->setCellValue("$letter[$i]1","$tableheader[$i]");
}
5.
//表格數組
$data = array(
array('1','小王','男','20','100'),
array('2','小李','男','20','101'),
array('3','小張','女','20','102'),
array('4','小趙','女','20','103')
);
//填充表格信息
for ($i = 2;$i <= count($data) + 1;$i++) {
$j = 0;
foreach ($data[$i - 2] as $key=>$value) {
$excel->getActiveSheet()->setCellValue("$letter[$j]$i","$value");
$j++;
}
}
6.
//創建Excel輸入對象
$write = new PHPExcel_Writer_Excel5($excel);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");;
header('Content-Disposition:attachment;filename="testdata.xls"');
header("Content-Transfer-Encoding:binary");
$write->save('php://output');
7.打開頁面,刷新的時候會彈出對話框,讓你選擇文件保存路徑和文件名稱,
8.打開表格後,數據和格式跟代碼中的一致,說明PHP導出的Excel是正確的。如果出現錯誤,檢查一下你的表格數組和數據數組吧。