php存儲數(shù)據(jù)到硬盤 php儲存數(shù)據(jù)的方法

所有php文件都已經(jīng)緩存到eaccelerator的共享內(nèi)存中了,訪問網(wǎng)站時怎么還從硬盤中讀取php文件呢

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操作的.

如何用php創(chuàng)建xml文件,并保存在硬盤上

$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生成縮略圖后怎么保存到本地硬盤

?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);

}

?

php中fopen函數(shù) 中的.txt文件應(yīng)該放到硬盤的那個地方???

fopen只是“打開”一個文件,并保存為一個資源變量。

這個資源變量里面并不包括文件的內(nèi)容!

如果只是想顯示文件內(nèi)容,用下面的語句:

require_once "ni.txt";

php 指定網(wǎng)站根目錄路徑怎么跑到硬盤下面

這個是要用大寫的,小寫的是不識別的,你是在本地測試的吧,

最好不要這樣寫,根目錄可以用 ?'/' 斜杠來代替,

最好用斜杠來寫相對路徑

echo?$_SERVER[DOCUMENT_ROOT];

$path?=?'/Upload';

//這就代表了根目錄下的Upload文件夾

php的cache

大體可以這樣和你說吧。。好理解。。。

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)

搜索引擎優(yōu)化