Re: [請益] 請問忽然冒出來的變數怎麼知道他代表什麼?

看板PHP作者 (明月盈盈)時間17年前 (2008/10/23 16:35), 編輯推噓2(2014)
留言16則, 5人參與, 最新討論串2/2 (看更多)
  謝謝 LPH66 的提醒,我馬上把register_global關掉再試一次   (難怪一路看下來,總覺得為什麼沒有$_POST的出現。^^;;)   不過…register_global後,就有地方不會寫了。><"" 圖片上傳頁:input_pic.php <form action="input_upload.php" name="DemoForm" method="POST" enctype="multipart/form-data" onSubmit="return Final_Check( );"> 檔案名稱:<input type="file" name="MyFile"> <input type="hidden" name="MAX_FILE_SIZE" value="49152"> </form> 上傳至資料庫頁面:input_load.php <?php //取得傳遞過來的資料 $MyFile_name=$_FILES["MyFile"]["name"]; // 確認使用者的圖片已經上傳至伺服器 // $MyFile_name即為input_salon.php裡的欲上傳檔案 if ( $MyFile_name != "none" && $MyFile_name != "" ) { // 圖片儲存路徑 $UploadPath = "c:/AppServ/www/customer/img/"; // 存入預定的目錄中 // copy(來源檔案,目的檔案); 複製檔案 $flag = copy($MyFile_name, $UploadPath.$MyFile_name); if ( $flag ) echo "已上傳至伺服器。</b>"; else echo "上傳失敗!<br>"; ?>  出現的訊息是「錯誤失敗」,因為我不知道該怎麼把  $MyFile_name分為檔名和檔案…。  在  $flag = copy($MyFile_name, $UploadPath.$MyFile_name);  裡,前一個$MyFile_name是來源檔,後一個$MyFile_name是檔名(可是兩個表現 的文字都一樣),我該怎麼分辨他們呢? -- 愛聽故事的平凡村姑(羞) 故事完的心得 http://blog.yam.com/meano -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.74.5

10/23 17:09, , 1F
你先把 $_FILES 用 print_r 印出來看.你就會了了.
10/23 17:09, 1F
※ 編輯: meano 來自: 122.118.74.5 (10/23 17:24) ※ 編輯: meano 來自: 122.118.74.5 (10/23 17:26)

10/23 17:38, , 2F
我用print_r($_FILES["MyFile"]);後,出現了MyFile檔
10/23 17:38, 2F

10/23 17:39, , 3F
的名字、類型、大小等資訊,可是…我還是不明白複製
10/23 17:39, 3F

10/23 17:39, , 4F
到伺服器的資料夾要怎麼寫…$MyFile=$_FILES["MyFile
10/23 17:39, 4F

10/23 17:40, , 5F
之後,$flag = copy($MyFile, $UploadPath.$MyFile_n
10/23 17:40, 5F

10/23 17:40, , 6F
ame);也不行。orz
10/23 17:40, 6F

10/23 18:27, , 7F
這兒先瞧瞧吧~ http://tinyurl.com/5uzd74
10/23 18:27, 7F

10/23 18:29, , 8F
上傳後的暫存檔名是$_FILES["MyFile"]['tmp_name']
10/23 18:29, 8F

10/23 18:32, , 9F
你讓 $MyFile=$_FILES["MyFile"] 這邊就是錯的了
10/23 18:32, 9F

10/23 20:52, , 10F
php.net 上的範例(就是KC73的連結)簡單明瞭
10/23 20:52, 10F

10/23 20:52, , 11F
不要想的太複雜.. 另外用move_uploaded_file()較好
10/23 20:52, 11F

10/23 21:05, , 12F
我懂了我懂了我懂了!!原來檔案上傳後會先在一個暫存
10/23 21:05, 12F

10/23 21:05, , 13F
裡,還要把暫存指定到放圖片的檔案裡,原來是這樣!!
10/23 21:05, 13F

10/23 21:06, , 14F
謝謝前輩們,超感謝的~~(灑花~~)另外,繼續研究什
10/23 21:06, 14F

10/23 21:06, , 15F
麼是用move_uploaded_file()…(悄聲離去)
10/23 21:06, 15F

10/24 04:45, , 16F
(掃地~~)(掃地~~)
10/24 04:45, 16F
文章代碼(AID): #1903SsAA (PHP)
文章代碼(AID): #1903SsAA (PHP)