| 
					
						 如何將圖片的檔名及副檔名寫入資料庫??  以下這是我的內容 (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, ".")) ; //只取得副檔名 
					
  
						
					 |