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

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

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

<?
$host="localhost"; //數(shù)據(jù)庫服務器名稱
$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";//數(shù)據(jù)庫名稱

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

if ($con==FALSE)
{
echo "<center>打開數(shù)據(jù)庫失?。?lt;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">&nbsp;</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>&nbsp;</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/";//程序所在路徑

//獲取文件后綴名函數(shù)
function fileext($filename)
{
return substr(strrchr($filename, '.'), 1);
}
//生成隨機文件名函數(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>";
}
//生成目標文件的文件名
else{
$filename=explode(".",$_FILES['file']['name']);
do
{
$filename[0]=random(10); //設置隨機數(shù)長度
$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'>繼續(xù)上傳</a></center>";
}
}

}
?>

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

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

--
-- 表的結構 `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 ;

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

INSERT INTO `news` (`id`, `title`, `content`, `path`) VALUES
(1, 'ag ', 'ag ', '1.html'),
(2, '你好2', '你好,新聞內容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');

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

--
-- 表的結構 `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 ;

--
-- 導出表中的數(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, '愛國', 'upfiles/CR-XyaJEndF1K.jpg');

相關文章

  • PHP中的Iterator迭代對象屬性詳解

    PHP中的Iterator迭代對象屬性詳解

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

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

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

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

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

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

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

    10條php編程小技巧

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

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

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

    PHP調用其他文件中的類

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

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

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

    PHP遍歷目錄文件的常用方法小結

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

    詳解PHP Swoole與TCP三次握手

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

最新評論

武夷山市| 陇西县| 郑州市| 临沂市| 兰溪市| 巴楚县| 德州市| 尉犁县| 泰和县| 五华县| 呼伦贝尔市| 惠州市| 旺苍县| 繁昌县| 凤阳县| 揭东县| 嘉禾县| 陇西县| 页游| 渑池县| 随州市| 乡城县| 张掖市| 衢州市| 富蕴县| 油尖旺区| 综艺| 北京市| 兴业县| 灯塔市| 密云县| 海口市| 东阳市| 大同县| 三门峡市| 永嘉县| 台中县| 瑞丽市| 吉安市| 会泽县| 安泽县|