作者taikobo (有比扯铃扯吗?)
看板PHP
标题[请益] 上传档案的text名称为变数时...
时间Tue Jun 5 11:11:01 2007
对不起,我又来打扰各位啦~
最近在做一个上传图片的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
1F:推 allanshen:试试 $_FILES[$filename]['tmp_name'],不要加单引号 06/05 11:31
2F:推 taikobo:感谢~可是试过好像没用^^|||不过我找到另外一种方式啦@@ 06/05 11:37