[請益] 上傳檔案的text名稱為變數時...
對不起,我又來打擾各位啦~
最近在做一個上傳圖片的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
06/05 11:31, 1F
推
06/05 11:37, , 2F
06/05 11:37, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章