الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اين سأستخد else

مغلق
بدأه abdul1406 في 24 ديسمبر 2004 · 5 رد · 484 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كيف حالكم اخواني الاعزاء

للأسف الشديد ما اجيكم الا لما تكون عندي ورطة لكن انتوا ان شاء الله قدها

وسامحوني عشان ما بشارك اي مشاركة مفيدة لكن والله اعلم بالحال انكم مو محليين مجال وانا خبرتي بسيطة "بس عشان تعذروني"

اليوم كنت شغال على سكربت مركز تحميل الصور وكل شي تمام

لكن لاحظت انه لما احد يحمل ملفات غير الصور تطلعله صفحة فاضية وانا ابغى تطلع رسالة تقوله انك حملت ملف مو مسموح واعتقد اني لازم احط 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);
}
?>

تم تعديل هذه المشاركة بواسطة abdul1406 في 24 ديسمبر 2004 في 02:09

#2

مكان غير مناسب للموضوع سيتم نقله لمنتدى ال php

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 24 ديسمبر 2004 في 02:24

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

يا شباب ما اعتقدت انها صعبة لهذي الدرجة

يا ريت ما تنسوني

#4

خير يا شباب كل هالوقت ومافي رد

الله يوفقكم لا تنسوني

عارف انكم مشغولين بحاجات اكثر من التفاهات اللي قاعد اسألكم عنها

لكنها بالنسبة لي مهمة

وشكرا لكم

#5

السلام عليكم ..

جرب التالي :

<?


///////////////////////////////////////////////////////////////////////////////
//                            أرجو عدم ازالة الحقوق                          //
//                                   برمجة                                   //
//                             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");
   }
}

   if(($ift!="jpg") or ($ift!="gif") or ($ift!="png")) {
    die("يجب ان يكون الملف صوره");
   }

//دالة تكون اللون
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);
}
?>
#6

تمام أخوي MaaSTaaR وظبطت معاي

ما شاء الله عليك مبدع

شكرا جزيلا لك

هذا الموضوع مغلق.

مواضيع مشابهة