Kullandığım hazır fonksiyonları yazayım kendine göre düzenlersin.
fotoekle.php
<?php
include('db.php');
session_start();
$session_id='1'; //$session id
?>
<html>
<head>
<title>Foto Ekle</title>
</head>
<script type="text/javascript" src="scripts/jquery.min.js"></script>
<script type="text/javascript" src="scripts/jquery.form.js"></script>
<link rel="stylesheet" href="css/stil.css" type="text/css" media="screen" />
<meta charset="utf-8" />
<h1>
<form action"" method="POST"/>
<br>
<!-- uyariKutusu -->
<div class="uyariKutusu">
<h3 class="mesajBasligi">URL Adresinden Foto Ekle</h3>
<p>
</p>
</div>
<br>
<input size="80" type="text" name="fotourl" class="metinKutusu" />
<br>
<input name="email" id="email" type="submit" class="dugme" />
</form></h1>
<br>
<br>
<br>
<script type="text/javascript" >
$(document).ready(function() {
$('#photoimg').live('change', function() {
$("#preview").html('');
$("#preview").html('<img src="loader.gif" alt="Uploading...."/>');
$("#imageform").ajaxForm({
target: '#preview'
}).submit();
});
});
</script>
<style>
body
{
font-family:arial;
}
.preview
{
width:200px;
border:solid 1px #dedede;
padding:10px;
}
#preview
{
color:#cc0000;
font-size:12px
}
</style>
<body>
<div style="width:600px">
<form id="imageform" method="post" enctype="multipart/form-data" action='ajaximage.php'>
Resim Yükle
<input type="file" name="photoimg" id="photoimg" />
</form>
<div id='preview'>
</div>
</div>
</body>
</html>
<?php
include "db.php";
if($_POST) {
if(empty($_POST["fotourl"])) {
echo '<script type="text/javascript">alert("Bos Alan Birakmayiniz");</script>';
}else {
$fotourl = $_POST["fotourl"];
$sql = mysql_query("insert into fotograflar (foto_url) values ('$fotourl')");
}
?>
<?php }; ?>ajaximage.php
<?php
include('db.php');
session_start();
$session_id='1'; //$session id
$path = "uploads/";
$valid_formats = array("jpg", "png", "gif", "bmp");
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST")
{
$name = $_FILES['photoimg']['name'];
$size = $_FILES['photoimg']['size'];
if(strlen($name))
{
list($txt, $ext) = explode(".", $name);
if(in_array($ext,$valid_formats))
{
if($size<(1024*1024))
{
$actual_image_name = time().substr(str_replace(" ", "_", $txt), 5).".".$ext;
$tmp = $_FILES['photoimg']['tmp_name'];
if(move_uploaded_file($tmp, $path.$actual_image_name))
{
mysql_query("insert into fotograflar (foto_url) values ('http://localhost/mert/admin/uploads/$actual_image_name')");
echo "<img src='uploads/".$actual_image_name."' class='preview'>";
echo "<br>";
echo "Foto Adresi";
}
else
echo "Hata ! ";
}
else
echo "Resim Boyutu Max 1 MB";
}
else
echo "Geçersiz dosya formati..";
}
else
echo "Resim Seciniz..!";
exit;
}
?>