實現(xiàn)圖片上傳后的分別存放及圖片縮放
創(chuàng)新互聯(lián)專注于網(wǎng)站建設(shè)|網(wǎng)站維護|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計與制作經(jīng)驗,為許多企業(yè)提供了網(wǎng)站定制設(shè)計服務(wù),案例作品覆蓋成都衛(wèi)生間隔斷等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身策劃品質(zhì)網(wǎng)站。
upload.php
html
head
meta?http-equiv="content-type"?content="text/html;?charset=utf-8"
titleUpload/title
/head
body
form?action="do_upload.php"?method="post"?enctype="multipart/form-data"
上傳圖片:br/
input?type="file"?name="my_file[]"/br/
input?type="file"?name="my_file[]"/br/
input?type="file"?name="my_file[]"/br/
input?type="submit"?name="submit"?value="上傳"/
/form
/body
/html
do_upload.php
?php
if(isset($_POST['submit'])){
//echo?"pre";
// print_r($_FILES['my_file']);
//echo?"/pre";
//exit;
$c=count($_FILES['my_file']['name']);
for($i=0;$i$c;$i++){
if($_FILES['my_file']['name'][$i]==''){
continue;
}
if($_FILES['my_file']['error'][$i]0){
die("您上傳失敗,請聯(lián)系管理員");
}
if(is_uploaded_file($_FILES['my_file']['tmp_name'][$i])){
$name=date('YmdHis').mt_rand(0,1000).'.jpg';
image_thumb($_FILES['my_file']['tmp_name'][$i],300,'l',$name);//這里負責處理圖片的縮放以及保存到某目錄下
image_thumb($_FILES['my_file']['tmp_name'][$i],200,'m',$name);
image_thumb($_FILES['my_file']['tmp_name'][$i],100,'s',$name);
}
}
}
function?image_thumb($path,$dst_w,$mulu,$picname){
$arr=getimagesize($path);
switch($arr[2]){
case?1:$src_im=imagecreatefromgif($path);break;
case?2:$src_im=imagecreatefromjpeg($path);break;
case?3:$src_im=imagecreatefrompng($path);break;
}
//$src_im=imagecreatefromjpeg($path);
$src_w=imagesx($src_im);
$src_h=imagesy($src_im);
$dst_h=$src_h/$src_w*$dst_w;
$dst_im=imagecreatetruecolor($dst_w,$dst_h);
imagecopyresampled($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
$new_path='images/'.$mulu.'/'.$picname;
imagejpeg($dst_im,$new_path);
imagedestroy($dst_im);
imagedestroy($src_im);
}
?
這是我以前自己寫的 簡單易懂 ?需要在這兩個文件的同級目錄創(chuàng)建images目錄 ?里面再創(chuàng)建三個目錄 l ? ? m ? ? s ? 分別為大圖目錄 和中圖目錄 ?小圖目錄
?php
$pic=array();//實例1,數(shù)組存儲
$pic2='';//實例2,變量存儲
while?($rows=mysql_fetch_assoc($rs))
{
$pic[]?=?$rows["jj_yulan"];//存進數(shù)組
$pic2?.=?"img?alt=''?src='{$row[jj_yulan]}'?/";?//存進變量,注意?.?是連接符
}
//輸出
print_r($pic);
echo?$pic2;
?
樓主,數(shù)據(jù)庫一般不存圖片的,網(wǎng)站前臺的圖片是后臺上傳上去,用腳本傳到服務(wù)器根目錄指定文件夾下的,然后調(diào)用的時候圖片上傳成功,路徑會存在一個變量中,因為不清楚你用的什么腳本無法給你寫源碼
img src="DIR_WS_IMAGES.?php echo $row[products_image]; ?"
這個DIR_WS_IMAGES.應(yīng)該是常量,后面的“.”去掉
標題名稱:圖片路徑數(shù)據(jù)庫php源碼 圖片路徑數(shù)據(jù)庫php源碼是什么
分享鏈接:http://www.muchs.cn/article48/doeejhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設(shè)、全網(wǎng)營銷推廣、云服務(wù)器、域名注冊、營銷型網(wǎng)站建設(shè)、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)