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ı");
?>
