第一部分:图片处理

第一:图片缩放

图片等比例缩放、没处理透明色

php技术图谱教程phpphp中图片处置和文件操作的办法小结附代码 NoSQL

代码如下:

function thumn($background, $width, $height, $newfile) {

list($s_w, $s_h)=getimagesize($background);//获取原图片高度、宽度

if ($width && ($s_w < $s_h)) {

$width = ($height / $s_h) $s_w;

} else {

$height = ($width / $s_w) $s_h;

}

$new=imagecreatetruecolor($width, $height);

$img=imagecreatefromjpeg($background);

imagecopyresampled($new, $img, 0, 0, 0, 0, $width, $height, $s_w, $s_h);

imagejpeg($new, $newfile);

imagedestroy($new);

imagedestroy($img);

}

thumn(\"大众images/hee.jpg\"大众, 200, 200, \"大众./images/hee3.jpg\"大众);

第二:图片加水印

图片添加笔墨水印

function mark_text($background, $text, $x, $y){

$back=imagecreatefromjpeg($background);

$color=imagecolorallocate($back, 0, 255, 0);

imagettftext($back, 20, 0, $x, $y, $color, \"大众simkai.ttf\"大众, $text);

imagejpeg($back, \公众./images/hee7.jpg\公众);

imagedestroy($back);

}

mark_text(\"大众./images/hee.jpg\"大众, \"大众细说PHP\"大众, 150, 250);

第二部分:可变变量

1、可变变量

2、可变函数

$a=\公众function\公众;

$a teststr()

{

return \"大众adfasd\"大众;

}

$b=\"大众teststr\"大众;

echo $b();

3、可变类

$a=\"大众b\"大众;

$$a=\"大众c\"大众;

echo $b;

第三部分:文件操作(PHP 操作文件)

一:readfile() 函数

实例一:

<?php

echo readfile(\"大众webdictionary.txt\"大众);

?>

二:fopen() ;打开文件

(一). fopen(1,2);

1.文件名

2.打开模式

模式 描述

r 打开文件为只读。
文件指针在文件的开头开始。

w 打开文件为只写。
删除文件的内容或创建一个新的文件,如果它不存在。
文件指针在文件的开头开始。

a 打开文件为只写。
文件中的现有数据会被保留。
文件指针在文件结尾开始。
创建新的文件,如果文件不存在。

x 创建新文件为只写。
返回 FALSE 和缺点,如果文件已存在。

r+ 打开文件为读/写、文件指针在文件开头开始。

w+ 打开文件为读/写。
删除文件内容或创建新文件,如果它不存在。
文件指针在文件开头开始。

a+ 打开文件为读/写。
文件中已有的数据会被保留。
文件指针在文件结尾开始。
创建新文件,如果它不存在。

x+ 创建新文件为读/写。
返回 FALSE 和缺点,如果文件已存在。

die

exit

(二).fread()读取文件

fread(1,2)

1.文件的指针

2.读取文件的大小

(三). filesize() 获取文件大小

filesize(1);

1.文件名

(四).fclose(1)关闭文件指针

fclose(1)

1.文件指针

实例二:

<?php

$myfile = fopen(\"大众webdictionary.txt\"大众, \"大众r\"大众) or die(\"大众Unable to open file!\"大众);

echo fread($myfile,filesize(\"大众webdictionary.txt\公众));

fclose($myfile);

?>

(五) fgets(1)读取一行数据

1.文件指针

实例三:

<?php

$myfile = fopen(\公众webdictionary.txt\"大众, \公众r\"大众) or die(\"大众Unable to open file!\公众);

echo fgets($myfile);

fclose($myfile);

?>

实例四: feof(1) 检测文件是否到了却尾

<?php

$myfile = fopen(\"大众webdictionary.txt\"大众, \"大众r\公众) or die(\"大众Unable to open file!\"大众);

// 输出单行直到 end-of-file

while(!feof($myfile)) {

echo fgets($myfile) . \"大众<br>\"大众;

}

fclose($myfile);

?>

(六) fgetc(1)读取一个字符

(七)fwrite()写入文件中

实例五:

<?php

$myfile = fopen(\公众newfile.txt\"大众, \"大众w\"大众) or die(\"大众Unable to open file!\"大众);

$txt = \"大众Bill Gates\n\"大众;

fwrite($myfile, $txt);

fclose($myfile);

?>