php存储数据到硬盘 php储存数据的方法

所有php文件都已经缓存到eaccelerator的共享内存中了,访问网站时怎么还从硬盘中读取php文件呢

eaccelerator 加速器 , 主要是通过缓存opcode .以免每次执行都重复编译.

创新互联成立与2013年,先为临颍等服务建站,临颍等地企业,进行企业商务咨询服务。为临颍企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

可以通过设置 缓存的opcode存储在内存或硬盘中.

如果设置了存储在硬盘中. zend 引擎执行脚本的时候. 还是会去读取硬盘里的opcode文件.

另外eaccelerator配置项里有个设置检查文件更新的 . 如果开启 , 也还是会产生硬盘io操作的.

如何用php创建xml文件,并保存在硬盘上

$content='?xml version="1.0" encoding="UTF-8" ?album name="我的照片集" path="images/"';

然后有循环如:

?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

/*构造函数-生成缩略图+水印,参数说明:

$srcFile-图片文件名,

$dstFile-另存文件名,

$markwords-水印文字,

$markimage-水印图片,

$dstW-图片保存宽度,

$dstH-图片保存高度,

$rate-图片保存品质*/

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

//转换文字编码

ImageTTFText($ni,20,30,450,560,$black,"simhei.ttf",$markwords); //写入文字水印

//参数依次为,文字大小|偏转度|横坐标|纵坐标|文字颜色|文字类型|文字内容

}

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函数 中的.txt文件应该放到硬盘的那个地方???

fopen只是“打开”一个文件,并保存为一个资源变量。

这个资源变量里面并不包括文件的内容!

如果只是想显示文件内容,用下面的语句:

require_once "ni.txt";

php 指定网站根目录路径怎么跑到硬盘下面

这个是要用大写的,小写的是不识别的,你是在本地测试的吧,

最好不要这样写,根目录可以用  '/' 斜杠来代替,

最好用斜杠来写相对路径

echo $_SERVER[DOCUMENT_ROOT];

$path = '/Upload';

//这就代表了根目录下的Upload文件夹

php的cache

大体可以这样和你说吧。。好理解。。。

1. 内存级缓存。 - xcache memcached等

2. 文件级缓存。(数据缓存和模板缓存) - 就是把一些本来要查询数据库的东西 直接把数据取出来写到文件 用的时候读出来。。。。

3. 模板引擎。。。跟服务器支持不支持没关系。。。。

4. web应用的性能瓶颈通常情况下, 是出现在数据库上的。 包括一些大数据量下的检索等 。

5. 数据库连接池。。额。。。 你说的是长连接吧? PHP本身是。。。那啥的。。。执行完之后就全部销毁了。。。。


网站栏目:php存储数据到硬盘 php储存数据的方法
URL分享:http://scyanting.com/article/hgscde.html