很多站长朋友们都不太清楚php保存文件到硬盘,今天小编就来给大家整理php保存文件到硬盘,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php 指定网站根目录路径怎么跑到硬盘下面 2、 请哪位高手解答: php生成缩略图后怎么保存到本地硬盘 3、 如何用php创建xml文件,并保存在硬盘上 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 = 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=($dstX<0)?0:$dstX;
$dstY=($dstX<0)?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创建xml文件,并保存在硬盘上$content='<?xml version="1.0" encoding="UTF-8" ?><album name="我的照片集" path="images/">';
然后有循环如:
<?php foreach($array as $value){?>
$content .='<photo><title><?=$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保存文件到硬盘 php文件存储的详细内容...