السلام عليكم ورحمة الله وبركاته
كيف حالكم اخواني الاعزاء
للأسف الشديد ما اجيكم الا لما تكون عندي ورطة لكن انتوا ان شاء الله قدها
وسامحوني عشان ما بشارك اي مشاركة مفيدة لكن والله اعلم بالحال انكم مو محليين مجال وانا خبرتي بسيطة "بس عشان تعذروني"
اليوم كنت شغال على سكربت مركز تحميل الصور وكل شي تمام
لكن لاحظت انه لما احد يحمل ملفات غير الصور تطلعله صفحة فاضية وانا ابغى تطلع رسالة تقوله انك حملت ملف مو مسموح واعتقد اني لازم احط else في مكان ما وحاولت كثير لكن مافي فايدة
عشان كده هذا الكود ويا ريت تساعدوني
<?
///////////////////////////////////////////////////////////////////////////////
// أرجو عدم ازالة الحقوق //
// برمجة //
// DAIF AL - OTAIBI //
// www.daif.net //
// تطوير بسيط جدا على الاسكربت //
// MOF NET //
// mofnet@hotmail.com //
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
// لا تغير شيء تحت //
//////////////////////////////////////////////////////////////////
require('./config.php');
if($image)
{
//التأكد من ان الملف صوره
$ift = substr($image_name, -3);
if(($ift=="jpg") or ($ift=="gif") or ($ift=="png"))
{
//نسخ الصوره الى الموقع لاجرائ التعديلات عليها
if(copy($image,$image_name)){
//استدعاء داله الدمج
aaimage($image_name,$websitename,$tow,$ift,$textcolor);
//انشاؤ الارتباط
$imageurl ="http://{$Site_Url}/{$ImgFolder}/$tow.$ift";
//طباعت ارتباط الصوره للزائر
print str_replace("imageurl",$imageurl, implode ('', file ("url.html")));
}else{
print"غير قادر على نسخ الصوره";
}
}
elseif (($file_size > $limited_size))
$result = "حجم الملف أكبر من المسموح به ، أقصى حجم مسموح به هو $limited_size بايت";
}else{
if($aa){
$aa = "$aa.jpg";
if(file_exists($aa)){
readfile($aa);
}else{
readfile("notfound.jpg");
}
}else{
//صندوق التحميل
include("upload.html");
}
}
//دالة تكون اللون
function mkcolor($image,$color){
$color = str_replace("#","",$color);
$red = hexdec(substr($color,0,2));
$green = hexdec(substr($color,2,2));
$blue = hexdec(substr($color,4,2));
$out = ImageColorAllocate($image, $red, $green, $blue);
return($out);
}
//هذه الداله تقوم بوضع اسم الموقع في اسفل الصوره التي تمررها لها
function aaimage($imagefilename,$websitename,$imagesavefile,$imagefilename_type,$textcolor="#FFFFFF")
{
//انشاء صوره من الملف المعطى
if($imagefilename_type=="jpg"){$im = imageCreateFromjpeg($imagefilename);}
if($imagefilename_type=="jpeg"){$im = imageCreateFromjpeg($imagefilename);}
if($imagefilename_type=="gif"){$im = imageCreateFromGIF($imagefilename);}
if($imagefilename_type=="png"){$im = imageCreateFromPNG($imagefilename);}
//انشاء صوره فارغه للرسم عليها
$im2= imagecreatetruecolor(imageSX($im),imageSY($im)+22);
//وضع لون للنص
$text_color = mkcolor($im2,$textcolor);
//تحديد مكان كتابة النص حسب طول وعرض الصوره وحسب عدد احرفه
$start_text = (imageSX($im2)/2)-9*(strlen($websitename)/2);
//كتابة النص في اسفل الصوره
ImageString ($im2, 5, $start_text, (imageSY($im)+3), $websitename, $text_color);
//دمج الصوره التى الفارغه مع الصوره المعطاه
imageCopyMerge($im2, $im,0,0,0,0,(imageSX($im)),(imageSY($im)),100);
//حفظ الصوره في ملف
include ("./config.php");
imagejpeg ($im2,"$ImgFolder/$imagesavefile.jpg",100);
//مسح الصوره من الذاكره
imagedestroy($im2);
//مسح الصوره القديمه
unlink($imagefilename);
}
?>