Yönetim panelinde bir bölüm var . Kullanıcı dosya adı ve dosya yüklemesi yapıyor.
Fakat güncelleme yapmak istediğinde ad veya dosyayı veya her ikisini güncelleyecektir.
Ben mevcutta yüklenmiş bir dosyanın adını güncelleme yaptığımda dosya adı güncelleniyor fakat dosya siliniyor . Bunu nasıl yapabilirim ?
İnput file value mu nette biraz araştırdım ama bulamadım !
require_once 'connect.php';
@$id=$_GET["id"];
$sqll=mysql_query("select * from dokumanlar where id =$id");
while($getir = mysql_fetch_array($sqll)){
$ad = $getir['ad'];
$yeniad = $getir['dokuman'];
echo '
class="form-horizontal form-bordered-row">
placeholder="Döküman Adı"/>
';
if($_POST){
@$id = $_GET["id"];
@$ad = $_POST['ad'];
@$yeniad = $_POST['dokuman'];
@$sql = "select * from dokumanlar where id = '$id'";
@$r = mysql_query($sql);
@$rs = mysql_fetch_array($r);
@unlink("dokumanlar/".$rs['dokuman']."");
@unlink("dokumanlar/".$rs['dokuman']."");
@$tmp_name = $_FILES['dokuman']['tmp_name'];
@$size = $_FILES['dokuman']['size'];
@$type = $_FILES['dokuman']['type'];
@$name = $_FILES['dokuman']['name'];
$dizi = explode('.', $name);
$uzanti = $dizi[count($dizi)-1];
$uzantilar = array("jpg", "png", "gif","pdf","doc","xls","docx","ppt","txt");
if (!in_array($uzanti, $uzantilar))
$rnd=rand(1111,9999);
@$yeniad="firma_dokuman".date("YmdHis")."_".$rnd.".".$uzanti;
$yol="dokumanlar/$yeniad";
$yukle=move_uploaded_file($tmp_name,$yol);
$update=mysql_query("update dokumanlar set ad='$ad', dokuman='$yeniad' where id=$id");
mysql_query($update);
if($update){
echo'
';
header("refresh:1;url=dokumanlar.php");
}