导航:首页 > IDC知识 > php图片服务器

php图片服务器

发布时间:2021-03-15 15:37:07

1、php里,如何直接上传图片至专属的图片服务器

生成一个随机id 传给B,随机ID 存在A数据库,B接受数据,读取A的数据库比对就行了。专

数据库仅仅存放属那个id而已,相当于上传时B问A,这个id是否合法,A说合法,就可以存图片咯,B可以直接读A的数据库,也可以将这个id反传给A,由A执行查询告知B结果,用include就行,远程包含一个A的php查询页面

2、PHP如何将图片上传到服务器上???

这个需要对付对你开通这个接口才可以。你想啊,如果有人能随便传东西到你的网站,那你的站岂不是很快就爆掉了。要是你想知道方法的话可以用简单的‘culr’之类的扩展去实现

3、php当中,图片是上传到服务器好点还是数据库?

数据库只能存图片在服务器中的路径,要用的时候调用! 图片都是保存在服务器上的! 而且不管你是不是保存在数据库中,你只要想调用或显示上传的数据,就要从数据库中调用! 这样其实是最简单的,没有所谓麻烦之说!

4、php 上传图片到服务器及读取

上传用的表单:来

<form  method="post" enctype="multipart/form-data">
 <input type="file"  name="file">
<button type="submit">上传源图片</buttom>
</form>

处理上传的php

<?php
$File = $_FILES['file']; //取得上传数组
move_uploaded_file($File['tmp_name], "upload/" . $_FILES['file']['name']); //移动上传后的临时文件到指定目录

当然, 实际运用的时候还要检测上传类型, 上传大小等, 具体建议百度一下 php上传文件

5、PHP网站,在后台传图片的时候,怎么把图片传到图片服务器上,图片服务器和网站服务器是分离的

图片服务器支持php不?支持的话再上面弄个php上传图片程序就好了

6、PHP在服务器端怎么显示图片呢?

貌似没这功能 你如果想这样的话可以把url传到数据库 在遍历出来就行了

7、PHP如何获取服务器图片

你在上传图片的时候,把图片地址存到数据库内,直接查询输出就好了
如果不是通过代码上传的,www文件夹是根目录文件夹,图片地址为:http://你的域名/img/name.jpg

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

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

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

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

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

代码如下

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>"; 
return true; 

$databasename="database";//数据库名称 
 
do 

$con=mysql_select_db($databasename,$conn); 
}while(!$con); 
 
if ($con==FALSE) 

echo "<center>打开数据库失败!<br>请刷新后重试。</center>"; 
return true; 

 
?>

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="insert into upload(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> 
<form method="post" action="?action=save" enctype="multipart/form-data"> 
<table border=0 cellspacing=0 cellpadding=0 align=center width="100%"> 
<tr> 
<td width=55 height=20 align="center"> </TD> 
<td height="16"> 
 
<table width="48%" height="93" border="0" cellpadding="0" cellspacing="0"> 
<tr> 
<td>标题:</td> 
<td><input name="title" type="text" id="title"></td> 
</tr> 
<tr> 
<td>文件: </td> 
<td><label> 
<input name="file" type="file" value="浏览" > 
<input type="hidden" name="MAX_FILE_SIZE" value="2000000"> 
</label></td> 
</tr> 
<tr> 
<td> </td> 
<td><input type="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/";//程序所在路径 
 
//获取文件后缀名函数 
function fileext($filename) 

return substr(strrchr($filename, '.'), 1); 

//生成随机文件名函数 
function random($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><img src='$uploadfile'></center>"; 
echo "<br><center><a href='upload.htm'>继续上传</a></center>"; 


 

?>

9、php怎样把一个存储在web服务器images文件下的图片读取出来

把图片抄src保存到服务器数据库
走数据库直接访问表查询存放images字段就好了
后台:
//假设$res是你已经从数据库取出的值(已经遍历过了)
$dir = '根目录/public/images/';
echo '<img src='.$dir.$res.'>';
在前台这样显示<img src='根目录/public/images/***.png'>

与php图片服务器相关的知识