作者babelism (来自晦暗的魔界)
看板PHP
标题[请益] 上传档案
时间Tue Mar 20 21:47:29 2007
我想要做的功能,是一上传档案後(upload.php),
马上在资料库(mysql) 产生这笔资料的档案,
包含档名、系统档名 (用data()去产生) 、档案大小(mbytes)和注解。
注解栏位一样是位於upload.php,给使用者自由输入,
也就是upload.php表单中至少有二个栏位,
一个浏览选择上传的档案(input type="file") ,
一个就是注解栏位(textarea)。
然後转换到index.php,显示关於档案的档名、大小和注解三个资讯,
以及可以选择下载或是删除档案,
删除的时候当然会连资料库中的纪录一起删除。
目前我只能做到利用系统变数$_FILES ,
在upload.php上传後,先转换到另一个暂时性网页,譬如data.php,
在这个网页利用$_FILES 去取得档名、档案大小等资讯,
再另外产生系统档名,在data.php利用表单在资料库插入纪录,
然後转换到index.php
同时利用java script ,做一个0.0x秒自动送出表单的功能,
让网页看起来「好像」一上传完毕後,就立刻转换到index.php ,
但实际上却是中间经过了一个data.php。
有没有办法不经过data.php,
而直接达到在上传完档案後同时於资料库建档,
然後直接转换至index.php ,得到同样的结果呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.126.47.121
1F:推 cttlee:网页上方 if($_POST['xyz']){ ...data.php做的... } 03/20 23:35
2F:→ alpe:这是你程式流程的问题. 03/21 10:30