Re: [請益] 不知道問題出在哪 (有附code)

看板PHP作者 (seta)時間17年前 (2008/11/28 15:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《CoMix (CoMix)》之銘言: : <HTML> : <HEAD> : <TITLE>檔案上傳</TITLE> : <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> : </HEAD> : <BODY> : <P ALIGN="center"><IMG SRC="title.jpg"></P> : <P ALIGN="center"> : 歡迎使用檔案上傳服務,您只可以上傳一個檔案。 : </P> : <P ALIGN="center"> : <FORM METHOD="post" ACTION="upload_01.php" ENCTYPE="multipart/form-data"> action到upload01<--好像有點不對 : <INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="10556070"> : <INPUT TYPE="file" NAME="myfile" SIZE="50"><BR><BR> : <INPUT TYPE="submit" VALUE="上傳"> : <INPUT TYPE="reset" VALUE="重新設定"> : </FORM> : </P> : </BODY> : </HTML> : ------------------------------------------------------------------------------ : 檔名:index_01.php 用index 接? : <HTML> : <HEAD> : <TITLE>檔案上傳</TITLE> : <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> : </HEAD> : <BODY> : <P ALIGN="center"><IMG SRC="title.jpg"></P> : <?php : //指定檔案儲存目錄及檔名 : $upload_dir = "./upload_files/"; : $upload_file = $upload_dir . $_FILES["myfile"]["name"]; 所以這裡的值就沒有~ : $path = $upload_dir . $_FILES["myfile"]["name"]; : //將上傳的檔案由暫存目錄移至指定之目錄 : if (move_uploaded_file($_FILES["myfile"]["tmp_name"],$upload_file)){ : echo "<STRONG>檔案上傳成功</STRONG><HR>"; : //顯示檔案資訊 : echo "檔案名稱:" . $_FILES["myfile"]["name"] . "<BR>"; : echo "暫存檔名:" . $_FILES["myfile"]["tmp_name"] . "<BR>"; : echo "檔案大小:" . $_FILES["myfile"]["size"] . "<BR>"; : echo "檔案種類:" . $_FILES["myfile"]["type"] . "<BR>"; : echo "<P><A HREF='JavaScript:history.back()'>繼續上傳</A></P>"; : $file_name = $_FILES["myfile"]["name"]; : $photo = "$upload_dir"."$file_name"; : echo "目前檔案的路徑 : " . $photo; : $link = mysql_connect("localhost", "root", ""); : if (!$link){ : die("建立資料連接失敗"); : } : $db_selected = mysql_select_db("upload",$link); : if(!$db_selected){ : die("無法開啟 upload 資料庫 <BR>" . mysql_error($link)); : } : $sql = "INSERT INTO users (photo,gd) VALUES ('$photo','$photo')"; : $result = mysql_query($sql,$link); : echo "<img src=imagecopyresized_01.php?picName=$photo /> "; : $path_parts = pathinfo($file_name); : $file = $path_parts['filename']; : echo "<imagecopyresized_01.php?pic_file_name=$file>"; : echo "<img src=\"$photo\" />"; : mysql_close($link); : } : else{ : echo "檔案上傳失敗 (" . $_FILES["myfile"]["error"] . ")<BR><BR>"; : echo "<A HREF='javascript:history.back()'>重新上傳</A>"; : } : ?> : </BODY> : </HTML> : ------------------------------------------------------------------------------ : 檔名:imagecopyresized_01.php : <?php : $src = imagecreatefromjpeg($_GET["picName"]); : $src_w = imagesx($src); : $src_h = imagesy($src); : $file = $_GET["pic_file_name"]; : //建立新的空圖片 : $max_thumb_size = 180; : if($src_w > $src_h) : { : $thumb_w = $max_thumb_size; : $thumb_h = intval($src_h / $src_w * $thumb_w); : } : else : { : $thumb_h = $max_thumb_size; : $thumb_w = intval($src_w / $src_h * $thumb_h); : } : $thumb = imagecreatetruecolor($thumb_w, $thumb_h); : //進行複製並縮圖 : imagecopyresized($thumb, $src, 0, 0, 0, 0, $thumb_w, $thumb_h, $src_w, : $src_h); : //輸出圖片 : header("Content-type: image/jpeg"); : imagejpeg($thumb,"image/$file.jpg", 100); : //釋放影像佔用的記憶體 : imagedestroy($src); : imagedestroy($thumb); : ?> : ------------------------------------------------------------------------------ : 不知道問什麼 我將GD製作出來的縮圖 儲存到我要的路徑 : 並沒有顯示出我要的檔名 : 假設我 上傳的圖片為 ABC.jpg 它儲存後的檔名只剩下 ".jpg" : 可以麻煩大家幫我看一下嘛? 我覺的你可以說明一下程式的流程= =... 你改圖的那個檔案也是看不出來你是怎麼作使用的... 很難真正的去幫你.... -- http://www.skymad.com.tw/ 免費網路名片簿 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.243.226.92
文章代碼(AID): #19Bw47Zk (PHP)
文章代碼(AID): #19Bw47Zk (PHP)