[請益] 基本檔案上傳 傳回false

看板PHP作者時間16年前 (2009/02/27 10:35), 編輯推噓0(008)
留言8則, 3人參與, 最新討論串1/1
大家好 下面程式碼是一個簡單的檔案上傳並擷取檔名的基本程式,但是不知道為什麼一直回傳 false,後來也跟著書上的範例重打過但依舊是傳回false,所以想來請教一下板上的各位 我是否有地方打錯了呢? (資料夾寫入已開) 謝謝 參考網頁 http://dca.tw/~verybada/index.html index.php 程式碼 <?php echo $_POST[username]."<BR>"; $filename = $_FILES["ff"]["name"]; $filetemp = $_FILES["ff"]["tmp_name"]; $fileerror = $_FILES["ff"]["error"]; if($fileerror){ echo "1".$filetemp."<BR>"; echo "2".$fileerror."<BR>"; } else{ echo "failed <BR>"; echo $fileerror; } ?> _____ index.html 程式碼 <form id="form1" name="form1" enctype="multipart/form-data" method="post" action="index.php"> <p> your name is? <label> <br /> <input type="text" name="username" id="username" /> </label> </p> <p> <label> <input type="file" name="ff" id="fileField" /> </label> </p> <p> <label> <input type="submit" name="Submit" id="Submit" value="開始傳送" /> </label> <label> <input type="reset" name="cancer" id="cancer" value="重設" /> </label> </p> </form> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.240.145

02/27 11:51, , 1F
if($fileerror){ 用 if($fileerror!=0){ 試試看
02/27 11:51, 1F

02/27 11:51, , 2F
if($fileerror){ 意思是說有配置變數..但是就算成功
02/27 11:51, 2F

02/27 11:51, , 3F
也會配置(例如是回傳0)
02/27 11:51, 3F

02/27 14:47, , 4F
如果上傳成功,$fileerror 會是0,如果 $fileerror
02/27 14:47, 4F

02/27 14:48, , 5F
那個if($fileerror)的條件就不會成立。 例如:
02/27 14:48, 5F

02/27 14:50, , 6F
if(0){AAA} 不會執行AAA。 if(1){BBB} 會執行 BBB。
02/27 14:50, 6F

02/27 20:49, , 7F
感謝樓上二位 不過fileerror設成不等於0還是無法上
02/27 20:49, 7F

02/27 20:50, , 8F
02/27 20:50, 8F
文章代碼(AID): #19fr66U1 (PHP)
文章代碼(AID): #19fr66U1 (PHP)