本文目錄一覽:
php 怎麼讀取rsa證書 格式
這個證書有他自己相應的編碼,首先要找到這個,然後在用php讀,設置對應的編碼就好了。
另外你如果是直接echo出證書內容的話,在那之前最好用meta標籤編碼一下,否則他其實沒亂碼,只是你瀏覽器無法識別而已。
還要注意你php那個文件的編碼哦~~
php 讀取excel
第一個是PHPExcelReader,另外一個是PHPExcel。
PHPExcelReader比較輕量級,僅支持Excel的讀取,實際上就是一個Reader。但是可惜的是不能夠支持Excel 2007的格式(.xlsx)。
PHPExcel比較強大,能夠將內存中的數據輸出成Excel文件,同時還能夠對Excel做各種操作,下面主要介紹下如何使用PHPExcel進行Excel 2007格式(.xlsx)文件的讀取。
下載PHPExcel後保存到自己的類文件目錄中,然後使用以下代碼可以打開Excel 2007(xlsx)格式的文件:
1
2
3
4
5
6
require_once ‘/libs/PHPExcel-1.8.0/Classes/PHPExcel.php’; //修改為自己的目錄
echo ‘pTEST PHPExcel 1.8.0: read xlsx file/p’;
$objReader = PHPExcel_IOFactory::createReaderForFile($filename);
$objPHPExcel = $objReader-load($filename);
$objPHPExcel-setActiveSheetIndex(1);
$date = $objPHPExcel-getActiveSheet()-getCell(‘A16’)-getValue();
輸出$date變量就能夠看到文件中的內容了。PHPExcel使用PHPExcel_IOFactory這個類來自動匹配所上傳的文件類型,當然我們也可以自己制定要解析的文件類型。之後通過load方法,將PHP文件加載到objPHPExcel對象中。如果Excel文件有多個Sheet,可以通過setActiveSheetIndex來設置當前活動的Sheet。如何通過Sheet名來獲得當前Sheet我還不知道,如果有知道的可以站內我。
需要注意的是,對於Excel中的日期格式,PHPExcel讀出來的是不是日期類型,需要我們使用以下方法來進行日期類型轉換。
echo date(“Y-m-d H:i:s”,PHPExcel_Shared_Date::ExcelToPHP($date));
下面的代碼顯示了如何遍歷顯示Excel的內容:
1 table id=”table_id”
2 ?php
3 $objWorksheet = $objPHPExcel-getActiveSheet();
4 $i = 0;
5 foreach($objWorksheet-getRowIterator() as $row){
6 ?
7 tr
8 ?php
9 $cellIterator = $row-getCellIterator();
10 $cellIterator-setIterateOnlyExistingCells(false);
11
12 if( $i == 0 ){
13 echo ‘thead’;
14 }
15 foreach($cellIterator as $cell){
16
17 echo ‘td’ . $cell-getValue() . ‘/td’;
18
19 }
20 if( $i == 0 ){
21 echo ‘/thead’;
22 }
23 $i++;
24 ?
25 /tr
26 ?php
27 }
28 ?
29 /table
PHP里讀取數據庫中的信息
1.看看密碼是否被加密。
2.list($key,$value)=each($arr);
!!是 list($Uname,$Pwd)=mysql_fetch_row($result); 的錯誤:
mysql_fetch_row($result) 返回一個數組
正確格式是:list($Uname,$Pwd)=each(mysql_fetch_row($result));
php如何讀取文本指定的內容?
php讀取文件內容:
—–第一種方法—–fread()——–
?php
$file_path = “test.txt”;
if(file_exists($file_path)){
$fp = fopen($file_path,”r”);
$str = fread($fp,filesize($file_path));//指定讀取大小,這裡把整個文件內容讀取出來
echo $str = str_replace(“\r\n”,”br /”,$str);
}
?
——–第二種方法————
?php
$file_path = “test.txt”;
if(file_exists($file_path)){
$str = file_get_contents($file_path);//將整個文件內容讀入到一個字符串中
$str = str_replace(“\r\n”,”br /”,$str);
echo $str;
}
?
—–第三種方法————
?php
$file_path = “test.txt”;
if(file_exists($file_path)){
$fp = fopen($file_path,”r”);
$str = “”;
$buffer = 1024;//每次讀取 1024 位元組
while(!feof($fp)){//循環讀取,直至讀取完整個文件
$str .= fread($fp,$buffer);
}
$str = str_replace(“\r\n”,”br /”,$str);
echo $str;
}
?
——-第四種方法————–
?php
$file_path = “test.txt”;
if(file_exists($file_path)){
$file_arr = file($file_path);
for($i=0;$icount($file_arr);$i++){//逐行讀取文件內容
echo $file_arr[$i].”br /”;
}
/*
foreach($file_arr as $value){
echo $value.”br /”;
}*/
}
?
—-第五種方法——————–
?php
$file_path = “test.txt”;
if(file_exists($file_path)){
$fp = fopen($file_path,”r”);
$str =””;
while(!feof($fp)){
$str .= fgets($fp);//逐行讀取。如果fgets不寫length參數,默認是讀取1k。
}
$str = str_replace(“\r\n”,”br /”,$str);
echo $str;
}
?
PHP如何讀出當前目錄下所有文件?
一般來說php中讀取目錄下的文件名的方式確實不少,最簡單的是scandir,具體代碼如下:\x0d\x0a複製代碼 代碼如下:$dir=”./caxa/”;\x0d\x0a$file=scandir($dir);\x0d\x0aprint_r($file);\x0d\x0a稍微複雜點的,來自於php手冊:\x0d\x0a複製代碼 代碼如下:$dir = “/etc/php5/”;\x0d\x0a// Open a known directory, and proceed to read its contents\x0d\x0aif (is_dir($dir)) {\x0d\x0aif ($dh = opendir($dir)) {\x0d\x0awhile (($file = readdir($dh)) !== false) {\x0d\x0aecho “filename: $file : filetype: ” . filetype($dir . $file) . “\n”;\x0d\x0a} closedir($dh);\x0d\x0a}\x0d\x0a}\x0d\x0a這些都只能讀取當前指定目錄下的文件,對子目錄中的文件則無法讀取。原來自己寫過一個循環刪除所有目錄的一段代碼,需要逐個子目錄刪除所有文件,包括多層。但是只需要讀出文件名,稍微複雜點,網上找到一個能用,原始代碼有錯誤提示,改了一下引用$data的地方,如下所示:\x0d\x0a複製代碼 代碼如下:function searchDir($path,$data){\x0d\x0aif(is_dir($path)){\x0d\x0a$dp=dir($path);\x0d\x0awhile($file=$dp-read()){\x0d\x0aif($file!=’.’ $file!=’..’){\x0d\x0asearchDir($path.’/’.$file,$data);\x0d\x0a}\x0d\x0a}\x0d\x0a$dp-close();\x0d\x0a}\x0d\x0aif(is_file($path)){\x0d\x0a$data[]=$path;\x0d\x0a}\x0d\x0a}\x0d\x0afunction getDir($dir){\x0d\x0a$data=array();\x0d\x0asearchDir($dir,$data);\x0d\x0areturn $data;\x0d\x0a}\x0d\x0aprint_r(getDir(‘.’));\x0d\x0a希望本文所述對大家的PHP程序設計有所幫助。
原創文章,作者:XARM,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/147297.html