导航:首页 > 编程语言 > php保存图片

php保存图片

发布时间:2022-01-27 11:13:58

A. php imagepng函数保存图片时怎么设置保存图片的位深度

imagepng和imagegif都不可以设置的,只有imagejpeg才可以设置!

B. php生成的图片如何保存为jpg

文件名:do.jpg

C. php里怎么把网上的图片保存在本地

火车头采集,采集侠。自己写也可以,写正则抓图片地址,然后用file_get_contents函数读取内容,写文件。

D. php保存远程图片到本地

$img = file_get_contents('http://www.91cici.com/images/logo.gif');
file_put_contents('test.gif',$img);

E. php 把图片下载本地保存到指定目录中

/*
*@$urlstring远程图片地址
*@$dirstring目录,可选,默认当前目录(相对路径)
*@$filenamestring新文件名,可选
*/
functionGrabImage($url,$dir='',$filename=''){
if(empty($url)){
returnfalse;
}
$ext=strrchr($url,'.');
if($ext!='.gif'&&$ext!=".jpg"&&$ext!=".bmp"){
echo"格式不支持!";
returnfalse;
}


//为空就当前目录
if(empty($dir))$dir='./';

//

$dir=realpath($dir);
//目录+文件
$filename=$dir.(empty($filename)?'/'.time().$ext:'/'.$filename);
//开始捕捉
ob_start();
readfile($url);
$img=ob_get_contents();
ob_end_clean();
$size=strlen($img);
$fp2=fopen($filename,"a");
fwrite($fp2,$img);
fclose($fp2);
return$filename;
}
//测试
GrabImage("此处网址/1.jpg","as.gif");


//PS:目录存在,权限判断,自创建等自己应该知道!
//个人喜欢绝对路径所以就那么写了

F. PHP怎么把图片数据保存为jpg图片到服务器目录

  1. 第一步:通过$_FILES获取文件信息。

  2. 第二步:指定新文件名称以及路径,并赋值给一个变量。

  3. 第三步:通过move_uploaded_file上传文件。

  4. 第四步:上传成功后,将数值存入数据库服务器目录即可。

1.conn.php


<?
$host="localhost";//数据库服务器名称
$user="root";//用户名
$pwd="1721";//密码
$conn=mysql_connect($host,$user,$pwd);
mysql_query("SET
character_set_connection=gb2312,
character_set_results=gb2312,
character_set_client=binary",$conn);

if($conn==FALSE)
{
echo"<center>服务器连接失败!<br>请刷新后重试。</center>";
returntrue;
}
$databasename="database";//数据库名称

do
{
$con=mysql_select_db($databasename,$conn);
}while(!$con);

if($con==FALSE)
{
echo"<center>打开数据库失败!<br>请刷新后重试。</center>";
returntrue;
}

?>

2.upload.php


<?php
if($_GET['action']=="save"){
include_once('conn.php');
include_once('uploadclass.php');
$title=$_POST['title'];
$pic=$uploadfile;
if($title=="")
echo"<Script>window.alert('对不起!你输入的信息不完整!');history.back()</Script>";
$sql="insertintoupload(title,pic)values('$title','$pic')";
$result=mysql_query($sql,$conn);
//echo"<Script>window.alert('信息添加成功');location.href='upload.php'</Script>";
}
?>
<html>
<head>
<title>文件上传实例</title>
</head>
<body>
<formmethod="post"action="?action=save"enctype="multipart/form-data">
<tableborder=0cellspacing=0cellpadding=0align=centerwidth="100%">
<tr>
<tdwidth=55height=20align="center"></TD>
<tdheight="16">

<tablewidth="48%"height="93"border="0"cellpadding="0"cellspacing="0">
<tr>
<td>标题:</td>
<td><inputname="title"type="text"id="title"></td>
</tr>
<tr>
<td>文件:</td>
<td><label>
<inputname="file"type="file"value="浏览">
<inputtype="hidden"name="MAX_FILE_SIZE"value="2000000">
</label></td>
</tr>
<tr>
<td></td>
<td><inputtype="submit"value="上传"name="upload"></td>
</tr>
</table></td>
</tr>
</table>
</form>

</body>
</html>

3.uploadclass.php

<?php
$uploaddir="upfiles/";//设置文件保存目录注意包含/
$type=array("jpg","gif","bmp","jpeg","png");//设置允许上传文件的类型
$patch="upload/";//程序所在路径

//获取文件后缀名函数
functionfileext($filename)
{
returnsubstr(strrchr($filename,'.'),1);
}
//生成随机文件名函数
functionrandom($length)
{
$hash='CR-';
$chars='';
$max=strlen($chars)-1;
mt_srand((double)microtime()*1000000);
for($i=0;$i<$length;$i++)
{
$hash.=$chars[mt_rand(0,$max)];
}
return$hash;
}

$a=strtolower(fileext($_FILES['file']['name']));
//判断文件类型
if(!in_array(strtolower(fileext($_FILES['file']['name'])),$type))
{
$text=implode(",",$type);
echo"您只能上传以下类型文件:",$text,"<br>";
}
//生成目标文件的文件名
else{
$filename=explode(".",$_FILES['file']['name']);
do
{
$filename[0]=random(10);//设置随机数长度
$name=implode(".",$filename);
//$name1=$name.".Mcncc";
$uploadfile=$uploaddir.$name;
}

while(file_exists($uploadfile));

if(move_uploaded_file($_FILES['file']['tmp_name'],$uploadfile))
{
if(is_uploaded_file($_FILES['file']['tmp_name']))
{

echo"上传失败!";
}
else
{//输出图片预览
echo"<center>您的文件已经上传完毕上传图片预览:</center><br><center><imgsrc='$uploadfile'></center>";
echo"<br><center><ahref='upload.htm'>继续上传</a></center>";
}
}

}
?>

G. PHP 怎么保存原图片

file_get_contents()抓取下来,再file_put_contents()写入本地

H. php,数据库如何保存图片并且能取出在页面中显示

一般不会把图片直接存储在数据库中,一般在数据库中存储图片的文件路径,然后通过相对路径访问图片

I. php怎么输出图片和存储图片

这里我要跟你说明一下,如果你在一个公司的话,公司的数据库 是绝对不会让你直接在数据库里面存储图片的,只会存储一个服务器的路径而已,所以你要先把图片路径输出出来 数据库图片类型 varchar

J. php 怎么保存imagejpeg后显示的图片

imagejpeg($im,'simpletext.jpg');
输入第二个参数,即文件名既可以保存

阅读全文

与php保存图片相关的资料

热点内容
安徽蚌端口社保卡号用哪个app 浏览:215
php手册下载哪个好 浏览:161
安卓转苹果为什么转不成功 浏览:224
华为荣耀系统编译 浏览:733
看板块app哪个好用 浏览:666
java即时编译结果怎么保存 浏览:911
java工程师在深圳 浏览:658
手机sql编译软件 浏览:524
外网服务器地址购买 浏览:994
空调压缩机电容价格 浏览:381
小程序选什么云服务器 浏览:656
如何把java编译回中文 浏览:777
天联软件服务器地址是什么 浏览:964
stc单片机加密 浏览:140
小程序地产广告源码 浏览:542
消费者信息加密私域 浏览:431
程序员开发团队可以怎么创业 浏览:925
设备共享服务器是什么意思 浏览:126
java符号类型 浏览:331
redis客户端java 浏览:214