最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php上傳圖片到指定位置路徑保存到數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn)

 更新時(shí)間:2013年12月30日 16:53:06   作者:  
本文為大家介紹下php上傳圖片到指定位置路徑保存到數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn),感興趣的朋友不要錯(cuò)過(guò)
1.conn.php
復(fù)制代碼 代碼如下:

<?
$host="localhost"; //數(shù)據(jù)庫(kù)服務(wù)器名稱
$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>服務(wù)器連接失??!<br>請(qǐng)刷新后重試。</center>";
return true;
}
$databasename="database";//數(shù)據(jù)庫(kù)名稱

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

if ($con==FALSE)
{
echo "<center>打開(kāi)數(shù)據(jù)庫(kù)失??!<br>請(qǐng)刷新后重試。</center>";
return true;
}

?>

2.upload.php
復(fù)制代碼 代碼如下:

<?php
if ($_GET['action'] == "save"){
include_once('conn.php');
include_once('uploadclass.php');
$title=$_POST['title'];
$pic=$uploadfile;
if($title == "")
echo"<Script>window.alert('對(duì)不起!你輸入的信息不完整!');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>文件上傳實(shí)例</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">&nbsp;</TD>
<td height="16">

<table width="48%" height="93" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>標(biāo)題:</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>&nbsp;</td>
<td><input type="submit" value="上 傳" name="upload"></td>
</tr>
</table></td>
</tr>
</table>
</form>

</body>
</html>

3.uploadclass.php
復(fù)制代碼 代碼如下:

<?php
$uploaddir = "upfiles/";//設(shè)置文件保存目錄 注意包含/
$type=array("jpg","gif","bmp","jpeg","png");//設(shè)置允許上傳文件的類型
$patch="upload/";//程序所在路徑

//獲取文件后綴名函數(shù)
function fileext($filename)
{
return substr(strrchr($filename, '.'), 1);
}
//生成隨機(jī)文件名函數(shù)
function random($length)
{
$hash = 'CR-';
$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
$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>";
}
//生成目標(biāo)文件的文件名
else{
$filename=explode(".",$_FILES['file']['name']);
do
{
$filename[0]=random(10); //設(shè)置隨機(jī)數(shù)長(zhǎng)度
$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
{//輸出圖片預(yù)覽
echo "<center>您的文件已經(jīng)上傳完畢 上傳圖片預(yù)覽: </center><br><center><img src='$uploadfile'></center>";
echo "<br><center><a href='upload.htm'>繼續(xù)上傳</a></center>";
}
}

}
?>

4.數(shù)據(jù)庫(kù)文件
-- phpMyAdmin SQL Dump
-- version 2.9.1.1
-- http://www.phpmyadmin.net
--
-- 主機(jī): localhost
-- 生成日期: 2009 年 07 月 30 日 21:43
-- 服務(wù)器版本: 5.0.11
-- PHP 版本: 5.1.1
--
-- 數(shù)據(jù)庫(kù): `database`
--

-- --------------------------------------------------------

--
-- 表的結(jié)構(gòu) `news`
--

CREATE TABLE `news` (
`id` int(11) unsigned NOT NULL auto_increment,
`title` varchar(50) NOT NULL,
`content` varchar(50) NOT NULL,
`path` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=8 ;

--
-- 導(dǎo)出表中的數(shù)據(jù) `news`
--

INSERT INTO `news` (`id`, `title`, `content`, `path`) VALUES
(1, 'ag ', 'ag ', '1.html'),
(2, '你好2', '你好,新聞內(nèi)容2', '2.html'),
(3, '', '', '3.html'),
(4, 'ga ', 'ag ', '4.html'),
(5, 'ag ', 'ag ', '1.html'),
(6, 'ag ', 'ag ', '2.html'),
(7, 'ag ', 'ag ', '3.html');

-- --------------------------------------------------------

--
-- 表的結(jié)構(gòu) `upload`
--

CREATE TABLE `upload` (
`uploadid` int(11) unsigned NOT NULL auto_increment,
`title` varchar(50) NOT NULL,
`pic` varchar(50) NOT NULL,
PRIMARY KEY (`uploadid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=10 ;

--
-- 導(dǎo)出表中的數(shù)據(jù) `upload`
--

INSERT INTO `upload` (`uploadid`, `title`, `pic`) VALUES
(1, 'ga ', 'upfiles/CR-xpvDk12dsI.jpg'),
(2, 'ga ', 'upfiles/CR-HkC6fBfAtW.jpg'),
(3, '你好', 'upfiles/CR-E8Ohxk6KxB.jpg'),
(4, '', ''),
(5, '', ''),
(6, '', 'upfiles/CR-92xaug6jhu.jpg'),
(7, '', 'upfiles/CR-a7niAZlhfW.jpg'),
(8, '帥哥', 'upfiles/CR-v9Ary46JoS.jpg'),
(9, '愛(ài)國(guó)', 'upfiles/CR-XyaJEndF1K.jpg');

相關(guān)文章

  • PHP中的Iterator迭代對(duì)象屬性詳解

    PHP中的Iterator迭代對(duì)象屬性詳解

    這篇文章主要給大家介紹了關(guān)于PHP中Iterator迭代對(duì)象屬性的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用PHP具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • PHP實(shí)現(xiàn)數(shù)組array轉(zhuǎn)換成xml的方法

    PHP實(shí)現(xiàn)數(shù)組array轉(zhuǎn)換成xml的方法

    這篇文章主要介紹了PHP實(shí)現(xiàn)數(shù)組array轉(zhuǎn)換成xml的方法,涉及php針對(duì)數(shù)組的遍歷及xml格式文件的構(gòu)造技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • c#中的實(shí)現(xiàn)php中的preg_replace

    c#中的實(shí)現(xiàn)php中的preg_replace

    最近在按照一個(gè)php項(xiàng)目用c#重寫,一邊學(xué)習(xí)同時(shí)發(fā)現(xiàn)了他們的神似神不似的很多地方
    2009-12-12
  • php 數(shù)組的創(chuàng)建、調(diào)用和更新實(shí)現(xiàn)代碼

    php 數(shù)組的創(chuàng)建、調(diào)用和更新實(shí)現(xiàn)代碼

    對(duì)于php的數(shù)組是php中很重要的一個(gè)地方,大家一定要仔細(xì)看。
    2009-03-03
  • 10條php編程小技巧

    10條php編程小技巧

    這篇文章主要介紹了10條php編程小技巧,本文是實(shí)際開(kāi)發(fā)經(jīng)驗(yàn)的總結(jié),注意到了一些編程細(xì)節(jié),需要的朋友可以參考下
    2015-07-07
  • PHP基于正則批量替換Img中src內(nèi)容實(shí)現(xiàn)獲取縮略圖的功能示例

    PHP基于正則批量替換Img中src內(nèi)容實(shí)現(xiàn)獲取縮略圖的功能示例

    這篇文章主要介紹了PHP基于正則批量替換Img中src內(nèi)容實(shí)現(xiàn)獲取縮略圖的功能,涉及php針對(duì)頁(yè)面img元素的正則匹配與替換操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-06-06
  • PHP調(diào)用其他文件中的類

    PHP調(diào)用其他文件中的類

    在本片文章中給大家詳細(xì)分享了PHP程序中去調(diào)用另外一個(gè)文件類的方法和代碼寫法,一起學(xué)習(xí)下。
    2018-04-04
  • php動(dòng)態(tài)生成JavaScript代碼

    php動(dòng)態(tài)生成JavaScript代碼

    生成javascript的實(shí)現(xiàn)代碼
    2009-03-03
  • PHP遍歷目錄文件的常用方法小結(jié)

    PHP遍歷目錄文件的常用方法小結(jié)

    這篇文章主要介紹了PHP遍歷目錄文件的常用方法,結(jié)合實(shí)例形式總結(jié)分析了php針對(duì)文件與目錄的常用遍歷技巧與運(yùn)行效率,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02
  • 詳解PHP Swoole與TCP三次握手

    詳解PHP Swoole與TCP三次握手

    TCP(Transmission Control Protocol 傳輸控制協(xié)議)是一種面向連接(連接導(dǎo)向)的、可靠的、 基于IP的傳輸層協(xié)議。TCP在IP報(bào)文的協(xié)議號(hào)是6。TCP是一個(gè)超級(jí)麻煩的協(xié)議,而它又是互聯(lián)網(wǎng)的基礎(chǔ),也是每個(gè)程序員必備的基本功。本文將詳細(xì)介紹PHP Swoole與TCP三次握手。
    2021-05-05

最新評(píng)論

卓尼县| 东阳市| 岳普湖县| 牟定县| 镇雄县| 海阳市| 崇礼县| 巴中市| 高州市| 本溪市| 泸西县| 靖宇县| 张北县| 明溪县| 龙井市| 青浦区| 来宾市| 新竹市| 砚山县| 八宿县| 景泰县| 翁源县| 辛集市| 台湾省| 荥经县| 中山市| 西林县| 金乡县| 柘荣县| 济源市| 怀来县| 江川县| 如东县| 华池县| 浑源县| 天柱县| 托克托县| 洪雅县| 汽车| 花垣县| 沂水县|