Re: [請益] 不知道問題出在哪 (有附code)
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
-4
13