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'>