Selam arkadaşlar yapmak istediğim işlem örnek .jpg resmimi ftpye upload etmek ve dosya yolunu, açıklama ismi ile birlikte veritabanına yazdırmak.
aşağıda verdiğim kodlarda örnek.jpg ftp gönderiyor ama files adında tabloma yazdıramıyorum hata nerdedir sizce ?
index.php
<?php
include "db.php";
if($_GET[req] == "delete")
{
$sorgu = mysql_query("SELECT * FROM files WHERE id='$_GET[id]'");
$bilgi = mysql_fetch_array($sorgu);
unlink($bilgi[url]);
mysql_query("DELETE FROM files WHERE id='$_GET[id]'");
}
$buay = date("Y-m");
$konum = "uploads/";
if(!is_dir($konum.$buay)){
mkdir($konum.$buay);
chmod($konum.$buay, 0777);
}
$gecerli = array("jpg","jpeg","png","gif");
$uzanti = end(explode(".", $_FILES["dosya"]["name"]));
if($_FILES["dosya"]["name"]){
if($_FILES["dosya"]["size"] < 12400000){
if(in_array($uzanti, $gecerli)){
if($_FILES["dosya"]["error"] > 0){
$mesaj = $_FILES["dosya"]["error"];
}else{
$yeni = substr(md5(microtime()),0,16);
move_uploaded_file($_FILES["dosya"]["tmp_name"], $konum.$buay."/".$yeni.".".$uzanti);
$isim = $_FILES["dosya"]["name"];
$url = $konum.$buay."/".$yeni.".".$uzanti;
mysql_query("INSERT INTO files (isim, url, aciklama) VALUES ('$isim', '$url', '$_POST[aciklama]')");
$mesaj = "Dosya başarıyla upload edildi!";
}
}else{
$mesaj = "Geçersiz dosya! Lütfen imaj dosyası upload edin.";
}
}else{
$mesaj = "Dosya boyutu fazla büyük!";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>PHP Upload Form</title>
<style type="text/css">
.form {
background-color: #EFEFEF;
padding: 50px;
width: 300px;
margin-top: 50px;
margin-bottom: 50px;
margin-right: auto;
margin-left: auto;
}
</style>
</head>
<body>
<?php
if($mesaj){
echo "<div class=\"form\">\n";
echo "<p>$mesaj</p>\n";
echo "</div>\n";
}
?>
<div class="form">
<form name="upload" action="index.php" enctype="multipart/form-data" method="post">
<p>Dosya:<br/><input type="file" name="dosya" /></p>
<p>Açıklama:<br/><input type="text" name="aciklama" /></p>
<p><input type="submit" value="Upload!" /></p>
</form>
</div>
<div class="form">
<h2>Kayıtlı dosyalar</h2>
<ul>
<?php
$sonuc = mysql_query("SELECT * FROM files");
while($bilgi = mysql_fetch_array($sonuc))
{
echo "<li><a href=\"http://www.***.com/upload/$bilgi[url]\" target=\"_blank\">$bilgi[aciklama]</a> - <a href=\"?req=delete&id=$bilgi[id]\">Sil</a></li>";
}
?>
</ul>
</div>
</body>
</html>db.php
<?php
$connect = mysql_connect("localhost","***_upload","***147")
or die ("Bağlantı hatası");
$database = mysql_select_db("***_upload", $connect)
or die ("Bağlantı hatası");
?>