eaccelerator 加速器 , 主要是通過緩存opcode .以免每次執(zhí)行都重復編譯.
創(chuàng)新互聯(lián)成立與2013年,先為臨潁等服務(wù)建站,臨潁等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為臨潁企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
可以通過設(shè)置 緩存的opcode存儲在內(nèi)存或硬盤中.
如果設(shè)置了存儲在硬盤中. zend 引擎執(zhí)行腳本的時候. 還是會去讀取硬盤里的opcode文件.
另外eaccelerator配置項里有個設(shè)置檢查文件更新的 . 如果開啟 , 也還是會產(chǎn)生硬盤io操作的.
$content='?xml version="1.0" encoding="UTF-8" ?album name="我的照片集" path="images/"';
然后有循環(huán)如:
?php foreach($array as $value){?
$content .='phototitle?=$value['title']?/title
text?=$value['text']?/text
pic?=$value['pic']?/pic
/photo';
?php }?
$content.="/album ";
$fp=fopen("images.xml","w+");
fwrite($fp,$content);
fclose($fp);
?php
/*構(gòu)造函數(shù)-生成縮略圖+水印,參數(shù)說明:
$srcFile-圖片文件名,
$dstFile-另存文件名,
$markwords-水印文字,
$markimage-水印圖片,
$dstW-圖片保存寬度,
$dstH-圖片保存高度,
$rate-圖片保存品質(zhì)*/
makethumb("a.jpg","b.jpg","50","50");
function makethumb($srcFile,$dstFile,$dstW,$dstH,$rate=100,$markwords=null,$markimage=null)
{
$data = GetImageSize($srcFile);
switch($data[2])
{
case 1:
$im=@ImageCreateFromGIF($srcFile);
break;
case 2:
$im=@ImageCreateFromJPEG($srcFile);
break;
case 3:
$im=@ImageCreateFromPNG($srcFile);
break;
}
if(!$im) return False;
$srcW=ImageSX($im);
$srcH=ImageSY($im);
$dstX=0;
$dstY=0;
if ($srcW*$dstH$srcH*$dstW)
{
$fdstH = round($srcH*$dstW/$srcW);
$dstY = floor(($dstH-$fdstH)/2);
$fdstW = $dstW;
}
else
{
$fdstW = round($srcW*$dstH/$srcH);
$dstX = floor(($dstW-$fdstW)/2);
$fdstH = $dstH;
}
$ni=ImageCreateTrueColor($dstW,$dstH);
$dstX=($dstX0)?0:$dstX;
$dstY=($dstX0)?0:$dstY;
$dstX=($dstX($dstW/2))?floor($dstW/2):$dstX;
$dstY=($dstY($dstH/2))?floor($dstH/s):$dstY;
$white = ImageColorAllocate($ni,255,255,255);
$black = ImageColorAllocate($ni,0,0,0);
imagefilledrectangle($ni,0,0,$dstW,$dstH,$white);// 填充背景色
ImageCopyResized($ni,$im,$dstX,$dstY,0,0,$fdstW,$fdstH,$srcW,$srcH);
if($markwords!=null)
{
$markwords=iconv("gb2312","UTF-8",$markwords);
//轉(zhuǎn)換文字編碼
ImageTTFText($ni,20,30,450,560,$black,"simhei.ttf",$markwords); //寫入文字水印
//參數(shù)依次為,文字大小|偏轉(zhuǎn)度|橫坐標|縱坐標|文字顏色|文字類型|文字內(nèi)容
}
elseif($markimage!=null)
{
$wimage_data = GetImageSize($markimage);
switch($wimage_data[2])
{
case 1:
$wimage=@ImageCreateFromGIF($markimage);
break;
case 2:
$wimage=@ImageCreateFromJPEG($markimage);
break;
case 3:
$wimage=@ImageCreateFromPNG($markimage);
break;
}
imagecopy($ni,$wimage,500,560,0,0,88,31); //寫入圖片水印,水印圖片大小默認為88*31
imagedestroy($wimage);
}
ImageJpeg($ni,$dstFile,$rate);
ImageJpeg($ni,$srcFile,$rate);
imagedestroy($im);
imagedestroy($ni);
}
?
fopen只是“打開”一個文件,并保存為一個資源變量。
這個資源變量里面并不包括文件的內(nèi)容!
如果只是想顯示文件內(nèi)容,用下面的語句:
require_once "ni.txt";
這個是要用大寫的,小寫的是不識別的,你是在本地測試的吧,
最好不要這樣寫,根目錄可以用 ?'/' 斜杠來代替,
最好用斜杠來寫相對路徑
echo?$_SERVER[DOCUMENT_ROOT];
$path?=?'/Upload';
//這就代表了根目錄下的Upload文件夾
大體可以這樣和你說吧。。好理解。。。
1. 內(nèi)存級緩存。 - xcache memcached等
2. 文件級緩存。(數(shù)據(jù)緩存和模板緩存) - 就是把一些本來要查詢數(shù)據(jù)庫的東西 直接把數(shù)據(jù)取出來寫到文件 用的時候讀出來。。。。
3. 模板引擎。。。跟服務(wù)器支持不支持沒關(guān)系。。。。
4. web應(yīng)用的性能瓶頸通常情況下, 是出現(xiàn)在數(shù)據(jù)庫上的。 包括一些大數(shù)據(jù)量下的檢索等 。
5. 數(shù)據(jù)庫連接池。。額。。。 你說的是長連接吧? PHP本身是。。。那啥的。。。執(zhí)行完之后就全部銷毀了。。。。
本文題目:php存儲數(shù)據(jù)到硬盤 php儲存數(shù)據(jù)的方法
瀏覽路徑:http://muchs.cn/article14/hgscde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、網(wǎng)站維護、云服務(wù)器、外貿(mào)網(wǎng)站建設(shè)、電子商務(wù)、手機網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)