2011-11-08, 07:17 PM
|
#1
|
|
مبرمج المستحيل
تاريخ التسجيل: May 2010
الدولة: Libya
المشاركات: 2,923
معدل تقييم المستوى: 18
|
برمجة معرض صور
السلام عليكم
أول شي انديروا قااعدة بيانات اجديدة وانسميهاا اي سم وانا سميتها gallery
ونديروا مجلد في االسرفير gallery نفس ااسم قاعدة البيانت
نطبق اوامر انشاء الجداول
كود PHP:
CREATE TABLE IF NOT EXISTS `album` (
`id` int(15) NOT NULL auto_increment,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
)
كود PHP:
CREATE TABLE IF NOT EXISTS `images` (
`pic_id` int(15) NOT NULL auto_increment,
`album_id` varchar(100) NOT NULL,
`real_name` varchar(100) NOT NULL,
`name` varchar(100) NOT NULL,
`size` varchar(50) NOT NULL,
`date` varchar(50) NOT NULL,
PRIMARY KEY (`pic_id`)
)
نسوي الكونفق
config.php
كود PHP:
<?php
// نحط معلومات الاتصال بالقاعده
$mysql_con = mysql_connect("localhost", "root", "000000");
if(!$mysql_con)**
die("Can not connect to database: <b><i>".mysql_error()."</i></b>");
}
// نحط اسم قاعدة البيانات
$mysql_select_db = mysql_select_db("gallery", $mysql_con);
if(!$mysql_select_db)**
die("Can not select database: <b><i>".mysql_error()."</i></b>");
}
?>
نسوي الاندكس
كود PHP:
}else{
$row = mysql_fetch_array($query);
$album_id = $row['id'];
}
echo "Album created! <a href='index.php?act=view&id=".$album_id."'>View</a>";
}
}
}
function upload_image_form()**
$date = date("YmdHis");
$micro = explode(".", microtime(true));
$uniname = $date."".$micro['1'];
$album_id = addslashes(htmlentities(htmlspecialchars($_REQUEST['id'])));
if(!is_numeric($album_id))**
die("Wrong album ID!");
}else{
echo "Upload new image<br /><br />";
echo "<i>You can upload: JPG, GIF and PNG images.</i><br />";
echo "<form enctype='multipart/form-data' action='index.php?act=upload&do=add&id=".$album_id."' method='post'>";
echo "Select file: <br />";
اخيرا ملف المصغرات
thumb.php
كود PHP:
<?php
include("config.php");
$id = addslashes(htmlentities(htmlspecialchars($_REQUEST['id'])));
if(!is_numeric($id))**
die("Wrong ID! ID must be as a number.");
}
$sql = "SELECT * FROM images WHERE pic_id='".mysql_real_escape_string($id)."'";
$query = mysql_query($sql);
if(!$query)**
die("Wrong ID");
}
$row = mysql_fetch_array($query);
$file = "images/".$row['name'];
$file_ext_exp = explode(".", $file);
$file_ext = $file_ext_exp['1'];
$size = 0.10;
if($file_ext == "png")**
header('Content-type: image/png');
}elseif($file_ext == "jpg")**
header('Content-type: image/jpeg');
}elseif($file_ext == "gif")**
header('Content-type: image/gif');
}
list($width, $height) = getimagesize($file);
$thumbwidth = $width * $size;
$thumbheight = $height * $size;
$tn = imagecreatetruecolor($thumbwidth, $thumbheight);
if($file_ext == "png")**
$image = imagecreatefrompng($file);
}elseif($file_ext == "jpg")**
$image = imagecreatefromjpeg($file);
}elseif($file_ext == "gif")**
$image = imagecreatefromgif($file);
}
imagecopyresampled($tn, $image, 0, 0, 0, 0, $thumbwidth, $thumbheight, $width, $height);
if($file_ext == "png")**
imagepng($tn, null, 100);
}elseif($file_ext == "jpg")**
imagejpeg($tn, null, 100);
}elseif($file_ext == "gif")**
imagegif($tn, null, 100);
}
وهدا سكربتك من صناعتك جاهز
|
|
|