Re: [請益] 中文檔案上傳, 再move_uploaded_file() …

看板PHP作者 (補習班版在哪兒啊,告訴我)時間18年前 (2007/08/17 11:34), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/3 (看更多)
※ 引述《origo (補習班版在哪兒啊,告訴我)》之銘言: : 想請問一下各位, : 我寫好一個檔案上傳的php程式, : 英文檔名是ok的, : 但是中文檔名的話, 就會在move_uploaded_file時出錯, : 我是用$_FILES['filepath']['name']或者是利用javascript取出 : 中文檔名在POST出去的方法, : 都是不行, 請問是為什麼呢? 不好意思, 我的程式碼是... if( $_FILES['filepath']['tmp_name'] != "" ) { /* 這裡會有錯, $_POST['fname']則是在submit時就用JScript取出中文檔名 */ if( false == move_uploaded_file($_FILES['filepath']['tmp_name'], "../subject/".$_POST['fname']) ) { $result = false; } else $result = true; unlink("../subject/".$row2['filepath']); $sql="UPDATE `basic` SET `experience` = '".$experience."', `contest` = '".$contest."', `prize` = '".$prize."', `group` = '".$group."', `subject` = '".$subject."', `filepath` = '".$_FILES['filepath']['name']."' , `date` = '".$date."' WHERE `id` = ".$user_id." ;"; } -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.77.40.225

08/17 13:27, , 1F
問題可能在$_POST['fname'], echo $_POST['fname']看看;
08/17 13:27, 1F

08/17 18:24, , 2F
我試過了...出現的是這確的中文檔名哦. 謝謝你的回應
08/17 18:24, 2F
文章代碼(AID): #16nHSg2A (PHP)
文章代碼(AID): #16nHSg2A (PHP)