日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

PHP读取创建txt,doc,xls,pdf类型文件

發(fā)布時(shí)間:2023/12/15 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP读取创建txt,doc,xls,pdf类型文件 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

PHP讀取或者創(chuàng)建txt,doc,xls,pdf各個(gè)類型文件的方法.
php讀取(文本.txt)文件:

一般是使用fopen、fgets的方法,例如:
<?php
$fp=fopen('文件名.txt','r');
for ($i=1;$i<100;$i++) fgets($fp);//跳過(guò)前99行
$arr=array();//初始化數(shù)組
for ($i=0;$i<100;$i++) $arr[]=fgets($fp);//讀出100~200行
fclose($fp);
//下面輸出內(nèi)容
echo '<table>';
for ($i=0;$i<50;$i++){
echo '<Tr><td>'.$arr[$i].'<td>'.$arr[$i+50];
}
echo '</table>';
?>

以上是如何用php讀取txt文件的第n到第n+100行,并輸出。

讀取第100到第200行,然后用50行2列的表格輸出。?phperz.com


php讀取(word .doc)文件:?php程序員站

header(Content-type:application/msword);?phperz.com

$fp=fopen("xxx.doc",r);

$file=file($fp);

foreach($file as $k=>;$v){?php程序員之家

echo $v;

}

<?php

$word = new COM("word.application") or die("無(wú)法定位WORD安裝路徑!");

print "加載WORD( 版本: )成功,已經(jīng)保存在您的硬盤上了。n";?php程序員站

//將其置前

$word->Visible = 1;?php程序員站

//打開一個(gè)空文檔

$word->Documents->Add();

//隨便做些事情

$word->Selection->TypeText("這是一個(gè)在PHP中調(diào)用COM的測(cè)試。");

//$word->Selection->TypeText("This is a test.。");?phperz.com

$word->Documents[1]->SaveAs("test.doc");

//關(guān)閉 word

$word->Quit();

//釋放對(duì)象

$word->Release();

$word = null;

?>

php讀取(Excel.xls)文件(csv文件):

首先把xls轉(zhuǎn)化為csv格式的,然后使用下面方法讀取csv格式文件就可以了。
header("Content-type:html/txt");
$row = 1;
$handle = fopen("jxw-501-600.csv","r");
while ($data = fgetcsv($handle, 1000, ",")) {
??? $num = count($data);
??? echo "<p> $num fields in line $row: <br>\n";
??? $row++;
??? for ($c=0; $c < $num; $c++) {
??????? echo $data[$c] . "<br>\n";
??? }
}
fclose($handle);?www.phperz.com

使用表單上傳word文件到數(shù)據(jù)庫(kù) 然后打開數(shù)據(jù)庫(kù)的word。

第二種 是把word 轉(zhuǎn)換為PDF 用world轉(zhuǎn)換工具 ,然后在吧PDF 導(dǎo)入到頁(yè)面上

php讀取pdf文件

<?PHP

// 創(chuàng)建一個(gè)新的pdf文檔句柄

$pdf = pdf_new();

// 打開一個(gè)文件

pdf_open_file($pdf, "pdftest.pdf");

// 開始一個(gè)新頁(yè)面(a4)

pdf_begin_page($pdf, 595, 842);

// 得到并使用字體對(duì)象

$arial = pdf_findfont($pdf, "arial", "host", 1);

pdf_setfont($pdf, $arial, 10);?www.phperz.com

// 輸出文字?php程序員站

pdf_show_xy($pdf, "this is an exam of pdf documents, it is a good lib,",50, 750);

pdf_show_xy($pdf, "if you like,please try yourself!", 50, 730);

// 結(jié)束一頁(yè)

pdf_end_page($pdf);

// 關(guān)閉并保存文件

pdf_close($pdf);

轉(zhuǎn)載于:https://my.oschina.net/zhangdapeng89/blog/51981

總結(jié)

以上是生活随笔為你收集整理的PHP读取创建txt,doc,xls,pdf类型文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。