發表新文章 回覆主題  [ 1 篇文章 ] 

討論區首頁 : 資訊專區 : PHP程式設計

發表人 內容
 文章主題 : 如何將圖片的檔名及副檔名寫入資料庫
文章發表於 : 2009年 10月 4日, 20:18 
離線
系統管理員

註冊時間: 2009年 1月 14日, 06:05
文章: 1419
如何將圖片的檔名及副檔名寫入資料庫??
以下這是我的內容
(sent.php)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5" />
<title>無標題文件</title>
</head>

<body>
<form action="showpic.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<input name="MyFile" type="file" id="MyFile" />
<input type="submit" name="Submit" value="送出" />
</form>

</body>
</html>




(showpic.php)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5" />
<title>無標題文件</title>
<?
// 組態設定與連結 DataBase
include ($_SERVER["DOCUMENT_ROOT"] . "/test/Connections/configure.php");
include ($_SERVER["DOCUMENT_ROOT"] . "/test/Connections/connect_db.php");
?>

<title>檔案上傳</title>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
</head>

<body>
<p>
<?
// 確認使用者已經上傳檔案
if ( $_FILES['MyFile']['size'] ) {
// 原始檔名
echo "原始檔名:" . $_FILES['MyFile']['name'] . "<br>";

// 檔案大小
echo "檔案大小:" . $_FILES['MyFile']['size'] . "<br>";

// 以目前時間的「年月日時分秒」來產生新的主檔名
$file_Mname = date("YmdHis");

// 擷取副檔名
$file_Sname = substr($_FILES['MyFile']['name'], strrpos($_FILES['MyFile']['name'] , ".")+1);

// 合成並顯示新的檔名
$file_name = $file_Mname . "." . $file_Sname;
echo "新的檔名:" . $file_name . "<br>";

// 儲存路徑
$UploadPath = "c:/appserv/www/test/upload/media/";

// 存入實體目錄中
$flag = copy($_FILES['MyFile']['tmp_name'], $UploadPath.$file_name);

if ($flag)
{
echo "副 檔 名:" . substr($_FILES['MyFile']['name'], strrpos($_FILES['MyFile']['name'], ".")+1) . "<br><br>";
echo "上傳成功!<br>";
echo "<img src='".$UploadPath.$file_name."'>" ;
}
else echo "上傳失敗!<br>";
}?>
</p>
<p> </p>
</body>
</html>

請大大幫幫忙







作 者: 小玠
時 間: 2007-08-02 :20:24:51









1.研究 MySQL 資料庫的使用
2.學習 mysql_* 系列函數的用法
回到頂端

作 者: 村仔...
時 間: 2007-08-03 :13:31:58








if ($flag)
{
//1.連線MySQL
$link=mysql_pconnect("localhost","帳號","密碼");
//2.選擇資料庫
mysql_select_db("My_DB",$link);
//3.加到資料表內
$SQL="INSERT INTO 資料表(欄1,欄2,欄3) values ('值1' ,'值2','值3' )";
$rs=mysql_query($SQL,$link);

if ($rs){
echo "副 檔 名:" . substr($_FILES['MyFile']['name'], strrpos($_FILES['MyFile']['name'], ".")+1) . "<br><br>";
echo "上傳成功!<br>";
echo "<img src='".$UploadPath.$file_name."'>" ;
}
else{
@ulink($UploadPath.$file_name);
echo "上傳OK但無法寫到資料庫,檔案已刪除";
}

}
回到頂端

作 者: 小寶
時 間: 2009-09-18 :22:51:56









$photo = $_FILES['photo']['name']; //取得表單photo之檔案名稱
--代表表單的欄位名稱
|
---將這個名稱寫入資料庫就是圖片的檔名了.


$exten = strtolower(strrchr($photo, ".")) ; //只取得副檔名


Back to top
 個人資料  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 1 篇文章 ] 

討論區首頁 : 資訊專區 : PHP程式設計


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 2 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯文章
不能 在這個版面刪除文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Style by Midnight Phoenix & N.Design Studio
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
正體中文語系由 竹貓星球 維護製作