[請益] 上傳檔案的text名稱為變數時...

看板PHP作者 (有比扯鈴扯嗎?)時間18年前 (2007/06/05 11:11), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/2 (看更多)
對不起,我又來打擾各位啦~ 最近在做一個上傳圖片的PHP 但是上傳text的name由變數產生,導致處理時抓不到檔案 上傳一直沒辦法成功;以下是我的原始檔: 檔案有經過處理,這樣比較好辨識;$id是我從資料庫裡抓出來的變數 ==file.php== <form method="GET" action="upload_pic.php" enctype="multipart/form-data"> <input name="id" type="hidden" value="$id"> //設定隱藏表單記錄id <input name="p$id" type="file" size="5"> //依照p+id形成表單名稱(ex p10) <input type="submit" value="上傳"> </form> ==upload_pic.php== <?php $filename="p".$_GET['id']; //重新取得變數 // copy file here if(@copy($_FILES['$filename']['tmp_name'], "/images/" . $_FILES['$filename']['name'])){ ^^^^^^^^^^^//這邊好像怎麼也抓不到啊~ // display file details echo "<b>上傳檔案資訊:</b><br>"; echo "檔案名稱:" . $_FILES['$filename']['name'] . "<br>"; echo "暫存檔名:" . $_FILES['$filename']['tmp_name'] . "<br>"; echo "大  小:" . $_FILES['$filename']['size'] . "<br>"; echo "檔案類型:" . $_FILES['$filename']['type'] . "<br>"; echo "<b>上傳檔案成功</b><br>"; }else{ echo "<b>上傳檔案失敗</b>"; } ?> 一直上傳失敗,請問如果表單名稱是變數值,是不是就沒有辦法上傳呢? 或是有其他方式可以解決?請指教!^^ 謝謝各位版友的幫忙~ -- 白眉.鷲羽: 如果大人的世界這麼複雜, 那我還寧願永遠當個小孩子比較好... ~取自.天地無用!魎皇鬼第八話~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.232.211

06/05 11:31, , 1F
試試 $_FILES[$filename]['tmp_name'],不要加單引號
06/05 11:31, 1F

06/05 11:37, , 2F
感謝~可是試過好像沒用^^|||不過我找到另外一種方式啦@@
06/05 11:37, 2F
文章代碼(AID): #16PDH8SC (PHP)
文章代碼(AID): #16PDH8SC (PHP)