php file图片数组形式,php 总结(6) Json格式数组转换 生成图片水印 读写数据 文件...

1.对变量进行Json编码 和解码

$arr = array(1,2,3,4,5,6,"hello","nice" );

print_r($arr);

// Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => hello [7] => nice ) 普通输出

echo "
";

echo json_encode($arr);

// [1,2,3,4,5,6,"hello","nice"]

echo "
";

echo $arr[0]."
";

// 1

$obj = array('1'=> 3,'2'=>'nice' );

echo json_encode($obj);

// {"1":3,"2":"nice"}

echo "
";

print_r($obj[2]);

// nice

2.解码变量

$jsdata ='{"h":"hello","w":"world","0":[3,2,1] }';

$jss = json_decode($jsdata);

print_r($jss);

echo "
";

echo $jss->h;

3.写入和读取数据

// 写入数据

$f=fopen('data', 'a');

fwrite($f, 'hello4');

fclose($f);

echo "ok";

// 读取数据 只能读到一行

$r = fopen('data', 'r');

$content=fgets($r);

echo $content;

fclose($r);

// 读取全部数据

echo file_get_contents('data');

4.生成图片 以及添加水印

// 定义图片

$img = imagecreate(100,100);

// 图片颜色

imagecolorallocate($img, 255, 0, 6);

// 图片填充

imageellipse($img, 200,300, 100, 100, imagecolorallocate($img, 0, 100, 6));

// 生成图片

header('Content-type:image/png');

// 添加水印

imagestring($img, 4, 5, 5, "style", imagecolorallocate($img, 2, 0, 6));

imagepng($img);

4.1添加水印

$im = imagecreatefromjpeg('timg.jpg');

imagestring($im, 5, 5, 5, "style", imagecolorallocate($im, 2, 0, 6));

header('Content-type:image/png');

imagepng($im);

5.传输数据

isset($_GET['name']) 是判断变量有没有声明

$_GET['name'] 是取值

传值方法:html

用户名:

密 码 :

使用方法

if (isset($_GET['name'])&&$_GET['name']) {

echo "hello".$_GET['name'];

}else{

echo "没输入";

}

?>

加法

if ($_POST['a']&&$_POST['b']) {

$c=$_POST['a'] +$_POST['b'];

echo "$c"."
" ;

echo $_POST['a']."+".$_POST['b']."=".$c;

// echo $_POST['a'] +$_POST['b'];

}else {

echo "未输入";

}

6.文件上传与展示

// 数组的形式展示上传的产品

// 在这里查看源代码可以看到很多关键词

文件:

// 数组的形式展示上传的产品

// 在这里查看源代码可以看到很多关键词

print_r($_FILES);

$file=$_FILES['file'];

// 文件名称给存起来

$fileName=$file['name'];

echo $fileName;

move_uploaded_file($file['tmp_name'], $file['name']);

echo "%24fileName";

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值