PHP yüklenenler ve kontrol

1 Cevap php

Edited:

I kodları geriye baktığınızda rahatsızlıktan dolayı özür dileriz, aslında dosya upload değil, sadece orada ... her yerde böyle bir dosya yok daha sonra kullanıcı coz ile indir olamaz, hangi veritabanında dosyanın bilgi ve mağaza yakalamak benim soruları nasıl i move_uploaded_file () fonksiyonu ile bu kodları entegre olabilir mi?


Ben veritabanına yükleme kutusunu kullanarak / insert file güncellemek istiyorum ama dosya türü thats için kontrol edeceğini daha önce sadece pdf karşıya olabilir. Kodları ile yanlış Somthing ve i .. Lütfen yardım edin ne bilmiyorum

burada benim güncellemeleri kodları parçasıdır:

$id=$rs['id']; 
$qry = "SELECT a.faillampiran FROM {$CFG->prefix}ptk_lampiran a, {$CFG->prefix}ptk b WHERE a.ptkid=$id and b.id=$id";

$sql = get_records_sql($qry);
if($_POST['check']){     
    $ext = pathinfo($faillampiran,PATHINFO_EXTENSION);      
    $err = "Upload Only PDF File. ";    
    if ($ext =='pdf'){          
        $qry="UPDATE {$CFG->prefix}ptk_lampiran SET 
        faillampiran='".$faillampiran."'                
        WHERE ptkid='".$_GET['id']."'";
        $sql=mysql_query($qry);     
        $qry = "SELECT a.faillampiran FROM {$CFG->prefix}ptk_lampiran a, {$CFG->prefix}ptk b
            WHERE b.id = '".$rs[id]."' AND a.ptkid = '".$rs[id]."' ";
        $sql = get_records_sql($qry);
        foreach($sql as $rs){ ?>              
            <?=basename($rs->faillampiran); ?><br>
        <? } 
        ?>              
        <tr><td></td><td></td><td>
        <input type="file" size="50" name="faillampiran" alt="faillampiran" value= "<?=$faillampiran;?>" />
        <input type="submit" name="edit" value="Muat naik fail ini" /><br />
        </td></tr>  
    }       
    else {
        echo "<script>alert('$err')</script>";
    }

} else { 

foreach($sql as $rs){ ?>              
    <?=basename($rs->faillampiran); ?><br>
<? } 

?>
<input type="file" size="50" name="faillampiran" alt="faillampiran" value= "<?=$faillampiran;?>" />
<input type="submit" name="edit" value="Muat naik fail ini" /><br />
<?}

Sori hala kodları, im bu dilde bir acemi bir messiness dersin.

thx

1 Cevap

Eğer başarısız düşünüyorum neden hiçbir ayrıntı verdik.

Ancak benim kristal top kullanarak, ben dosya uzantısı '. Pdf' olup olmadığını kontrol ediyoruz görüyoruz. Ben $ HTTP_POST_FILES ['userfile'] ['tmp_name'] veya $ _FILES [''] ['name'] bakıyoruz sanırım. Uzantısı istemci üzerinde düşük durumda ise ikincisi sadece maç olacak. Eski hiç maç olmayacak.

dosya türü sadece pdf thats o kontrol edecek

Bu kod tüm ne değil. Bir dosya uzantısı sadece içeriğini maçları by convention ve only on some architectures

C.