منتدى ليبياأرس

منتدى ليبياأرس (http://www.libyars.com/lrs/index.php)
-   تطوير المواقع والمنتديات (http://www.libyars.com/lrs/forumdisplay.php?f=38)
-   -   برمجة معرض صور (http://www.libyars.com/lrs/showthread.php?t=4461)

عبسي الحمديني 2011-11-08 07:17 PM

برمجة معرض صور
 


السلام عليكم

أول شي انديروا قااعدة بيانات اجديدة وانسميهاا اي سم وانا سميتها 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);
    
}

وهدا سكربتك من صناعتك جاهز


Amani Ahmed 2011-11-29 05:00 PM

بالله عليك ياخوي لو تعرف في الاكشن سكريبت ساعدني في عرض الصور من ملف Xml

ليبو 2011-12-01 10:24 PM

خود هدا فيه الي تبيه

http://as3.miguelmoraleda.com/2009/0...g-and-reading/

ان شاء الله يفيدك خوي

عبسي الحمديني 2011-12-05 11:44 PM

1 مرفق
الفكره عموما راح يكون عندك مجلد فيه ملف الفلاش بصيغة swf وملف xml يحتوي على روابط الصور ووصف لها اذا حبيت ومعها يكون فيه مجلد للصور وممكن يكون مجلدين للصور الصغيره thumbnails واللي راح تكون ازرار ومجلد للصور الاصليه

ملف xml يكون بهذي الصيغة:


كود بلغة HTML:




الشرح بالصور :


العرض يدوي, أي أن متصفح الويب يقوم بإستعراض الصور عبر الظغط على التالي , و لعرض الصور تلقائيا غير الرقم 2 إلى الرقم 1
2 مدة ظهور بقاء الصورة بالثواني
3 وصف الصورة
4 مسار الصورة, وكما تلاحظ فمسار الصور لا يحتوي على أسماء أي مجلدات, أي مسار مباشر وهذا يعني أن الفلاش والصور توجد في نفس المجلد, ويمكن وضع مسار مباشر لصور من النت

وكما تر فيوجد 14 سطر بعدد الـ 14 صورة , وطبعا بإضافة الأسطر أو إنقاصها يُمكننا أن نتحكم في عدد الصور التي نريد عرضها.

موقع ايساعدك
http://www.daniweb.com/web-developme...-multimedia/28

وخش اهني صفحة ((بحت قوقل ))

وشوف شن ايصير معاك ورد اعليا


الساعة الآن 01:25 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd