yani yoluda upload etmek istiyorum ancak beceremedim
örneğin şöyle bir taktik deniyeyim dedim yemedi,
$name = $_FILES['ek_dosya']['name'];
$sorgu = 'uploads/';
echo $yol = $sorgu,$name;
?>
yardımlarını bekliyorum upload edilen dosyayı nasıl veitabanına yolunu kaydedeceği merak ediyorum.
if ($_POST) {
if (isset($_POST['ad']) && isset($_POST['email']) && isset($_POST['tel']) && isset($_POST['url']) && isset($_POST['konu']) && isset($_POST['messages']) && isset($_FILES['ek_dosya'])) {
$ad = $_POST['ad'];
$email = $_POST['email'];
$tel = $_POST['tel'];
$url = $_POST['url'];
$konu = $_POST['konu'];
$messages = $_POST['messages'];
$ek_dosya = $_FILES['ek_dosya'];
if(empty($ad) || empty($email) || empty($tel) || empty($url) || empty($konu) || empty($messages) || empty($ek_dosya)) {
echo "boş alan bırakamazsınız!";
exit;
}
else{
$boyut = $_FILES['ek_dosya']['size'];
if($boyut > (1024*1024*25)){
echo 'Dosya 25MB den büyük olamaz.';
}
else{
$tip = $_FILES['ek_dosya']['type'];
$isim = $_FILES['ek_dosya']['name'];
$uzanti = explode('.', $isim);
$uzanti = $uzanti[count($uzanti)-1];
if($tip != 'application/zip' || $uzanti != 'zip') {
echo 'Yanlızca *.Zip* uzantılı dosyaları gönderebilirsiniz.';
}
else{
$dosya = $_FILES['ek_dosya']['tmp_name'];
copy($dosya, 'uploads/' . $_FILES['ek_dosya']['name']);
$ad=addslashes($_POST["ad"]);
$email=addslashes($_POST["email"]);
$tel=addslashes($_POST["tel"]);
$url=addslashes($_POST["url"]);
$konu=addslashes($_POST["konu"]);
$messages=addslashes($_POST["messages"]);
$ip=addslashes($_SERVER["REMOTE_ADDR"]);
/*db kayıt*/
$add=mysql_query("INSERT INTO iletisim_v1 (ad,email,tel,url,konu,messages,ip) values (
'$ad',
'$email',
'$tel',
'$url',
'$konu',
'$messages',
'$ip'
)");
/*mail*/
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = '###';
$mail->Port =###;
$mail->Username = '###';
$mail->Password = '###';
$mail->SetFrom($mail->Username, $_POST['ad']);
$mail->AddAddress('###', '###');
$mail->CharSet = 'UTF-8';
$mail->Subject = $_POST["konu"];
$mail->MsgHTML('
İsim:'.addslashes($_POST["ad"]).'
E-Posta:'.addslashes($_POST["email"]).'
Telefon:'.addslashes($_POST["tel"]).'
Web sitesi:'.addslashes($_POST["url"]).'
Konu:'.addslashes($_POST["konu"]).'
Mesaj:'.addslashes($_POST["messages"]).'
İp Adresi:'.addslashes($_SERVER["REMOTE_ADDR"]).'
');
if($mail->Send()) {
echo 'Mesajınız başarıyla gönderildi.';
}
else {
echo 'Mesaj gönderirken bir hata oluştu ve girmiş olduğunuz bilgiler alınamadı.' . $mail->ErrorInfo;
}
header("location:index.php");
}
}
}
}
}
?>