華府江山 http://203.72.56.8/phpBB3/ |
|
如何將圖片的檔名及副檔名寫入資料庫 http://203.72.56.8/phpBB3/viewtopic.php?f=42&t=261 |
第 1 頁 (共 1 頁) |
發表人: | alex [ 2009年 10月 4日, 20:18 ] |
文章主題 : | 如何將圖片的檔名及副檔名寫入資料庫 |
如何將圖片的檔名及副檔名寫入資料庫?? 以下這是我的內容 (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, ".")) ; //只取得副檔名 |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |