作者islun (低气压...)
看板PHP
标题Re: [请益] 上传前先做档名比对,但还是要上传完才 …
时间Thu Dec 6 00:03:34 2007
※ 引述《piligo (霹雳狗)》之铭言:
: 我自己写了一个上传前先比对看有没有档名一样的,因为如果档名一样不比对他就直接
: 覆盖原有的资料了,虽然底下写法有成功,但他要资料上传完才会比对,如果传了一个
: 5MB的资料,花了半个多钟头,结果却呈现档案已存在,那不被追杀才怪呵呵,这样要怎
: 麽修改成还没上传就会先比对完成呢?
: 谢谢
: 对了为何他会上传完才比对,关键在哪里呢?
: upload.htm
: <FORM method=post action=upload.php enctype="multipart/form-data">
: <p>选取档案: <INPUT type=file name=aaa>
: <p><INPUT type=submit value=传送>
: </FORM>
: upload.php
: <?php
: $a1=exec("ls $aaa_name;echo $?");
: if ( $a1!=0 ){
: echo "
: <P> $aaa
: <P> $aaa_name
: <P> $aaa_size
: <P> $aaa_type
: ";
: copy($aaa, "$aaa_name");
: }
: else {
: echo "档案已存在";
: }
: ?>
php判断那
先设固定的上传目录
$upfiles = "./路径/$aaa_name";
if (file_exists($upfiles))
{
echo "<script>";
echo "alert(\"档案已存在\")";
echo "</script>";
echo "<script>";
echo "location.href = \"跳回的页面\"";
echo "</script>";
}
试试吧!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.126.46.5
1F:推 alexblue:上传後 用日期时间重新命名档案名称 就不会有重复问题!! 12/11 14:40