Re: [請益] 上傳前先做檔名比對,但還是要上傳完才 …
※ 引述《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
推
12/11 14:40, , 1F
12/11 14:40, 1F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章