php存储数据到硬盘 php存储数据到硬盘里

php的cache大体可以这样和你说吧 。。好理解 。。。
1. 内存级缓存 。- xcachememcached等
2. 文件级缓存 。(数据缓存和模板缓存) - 就是把一些本来要查询数据库的东西 直接把数据取出来写到文件用的时候读出来 。。。。
3. 模板引擎 。。。跟服务器支持不支持没关系 。。。。
4. web应用的性能瓶颈通常情况下,是出现在数据库上的 。包括一些大数据量下的检索等。
5. 数据库连接池 。。额 。。。你说的是长连接吧? PHP本身是 。。。那啥的 。。。执行完之后就全部销毁了 。。。。
php 指定网站根目录路径怎么跑到硬盘下面这个是要用大写的,小写的是不识别的,你是在本地测试的吧,
最好不要这样写,根目录可以用'/' 斜杠来代替 , 
最好用斜杠来写相对路径
echo $_SERVER[DOCUMENT_ROOT];
$path = '/Upload';
//这就代表了根目录下的Upload文件夹
请哪位高手解答: 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 = https://www.04ip.com/post/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;
【php存储数据到硬盘 php存储数据到硬盘里】$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 = https://www.04ip.com/post/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中,上传的图片是存储到数据库还是怎样其实原理很简单的,建议这样做,php上传的图片路径+图片名称保存到数据库,这样在前台显示的时候可以select图片这个字段,然后img src="http://img.readke.com/231130/1K93T510-0.jpg echo"从数据库里面读出来的图片路径";?"

推荐阅读