作者lovecoke (Lovecoke)
看板PHP
标题[请益] 档案上传档名的问题
时间Tue May 9 14:51:35 2006
下列的程式是我在网站建置百宝箱找到
http://dob.tnc.edu.tw/index.php
http://dob.tnc.edu.tw/themes/old/showPage.php?s=497&t=1
我遇到的问题是..如果传相同档名的资料上传..
就会发生後面档案盖过前面档案的问题..
不知道有没有方法可以在发生档案已在时让後上传的档案改名的方法??
麻烦各位大大了...
先谢谢各位
<?
if ($act=="upload")
{
for ($i=1;$i<=3;$i++)
{
if ($uploadfile[$i]=="none")
{
echo "第".$i."个档案没有选取档案或超过所限制的上传档案大小";
echo "<p>";
continue;
}
echo "第".$i."个档案的资讯:";
echo "<br>";
echo "储存在PHP的tmp中的名称:";
echo "<br>";
echo "$uploadfile[$i]";
echo "<br>";
echo "原本的档案名称:";
echo "<br>";
echo "$uploadfile_name[$i]";
echo "<br>";
echo "档案大小:";
echo "<br>";
echo "$uploadfile_size[$i]"."位元组";
echo "<br>";
echo "档案类型:";
echo "<br>";
echo "$uploadfile_type[$i]";
echo "<br>";
if (copy($uploadfile[$i],$uploadfile_name[$i]))
{
echo "第".$i."个档案上传成功!";
}
else
{
echo "第".$i."个档案上传失败!";
}
echo "<p>";
}
exit;
}
?>
<form method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1048576">
<?
for ($i=1;$i<=3;$i++)
{
echo "第".$i."个档案:";
echo "<input type=\"file\" name=\"uploadfile[".$i."]\">";
echo "<br>";
}
?>
<input type="submit" value="开始上传">
<input type="hidden" name="act" value="upload">
</form>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.55.177
1F:→ alpe:那就自己check喽 05/09 16:49
2F:推 leecoco:rename(xxx,yyy);然後写入DB 05/09 17:31