النتائج 1 إلى 12 من 12

الموضوع: ممكن مساعدة في حل مشكلة مركز التحميل, و اكون داعيلكم

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    937

    Exclamation ممكن مساعدة في حل مشكلة مركز التحميل, و اكون داعيلكم



    السلام عليكم, اطيب تحية

    المشكلة في قسم تحميل الملفات
    عرب شير | مركز التحميل
    مشكلة الموقع , فشل رفع الملفات الكبيرة
    لكن الملفات الصغيرة يرفعها بنجاح و تمام التمام و هي الي اقل من 8 الى 10 ميجا
    لكن اذا جيت رفعت ملف كبير 15 او 17 ميجا
    يقعد الموقع يرفع في الملف و ان اراقب الابلود من جهازي و ترتفع البيانات بالكامل اي حجم الملف
    و لكن بعد الانتهاء لا يعطيني بيانات الملف كما يفعل بالملفات الصغيرة بل يرجعني الى صفحة الرفع
    كاني فاتحها عادي , مثال
    عرب شير - مركز تحميل الملفات
    يعني لو جربت ارفع ملف 13 ميجا, يقعد يرفع و انا شايف انو 13 ميجا سحبو من جهازي على برنامج مراقبة الاب و الداون لود لكن بعد الانتهاء, يعطيني صفحة البرنامج و كانو ما صار شي

    راح ارفق ملف الرفع
    و يا ريت احد يراجعه يا شباب و يا ريت تنحل المشكلة

    على فكرة الحد الاقصة للرفع بالسكربت, 20 ميجا , بالسيرفر 50 ميجا واضعها بملف php.ini

    و ان شاء الله احد الشباب يقدر يحل المشكلة
    اخوكم





    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip up.zip‏ (1.7 كيلوبايت, 54 مشاهدات)


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    761


    خل الرفع بإستخدام دوال FTP

    اذا ماتعرف قلي اسويها ,,





    __________________
    خدمات التصميم
    Amazing4Design ~ لتصميم المواقع وخدمات المواقع
    - العضوية يستخدمها شخصين :D
    ##########
    # لا إله إلا الله #
    ##########

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    937


    يا ريت تشرحلي الطريقة عزيزي
    ما اعرفها والله






  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    761


    تفضل ,,

    صلحته من أحد الملفات اللي عندي ,,

    كود PHP:
    <? 
        
    $FTP_user 
    "uploads@site.com";
    $FTP_pass "123";

        include(
    "include/common.php");
        include(
    "include/header.php");
        include(
    "eg_function.php");
    //////////////
        
    if( $_POST['submit'] && $_FILES['attached']['name'] ){
            
    $ok_filetypes explode("|",$att_filetypes);
            if (!
    $_FILES['attached']['error'] && $_FILES['attached']['size'] > $att_max_size*1024){
                
    errform('<CENTER>عفواً لكن حجم الملف كبير جداً.</CENTER><BR><BR>'); // #err
                
    $step 1;
            }
                
            
    $filename = (!$_FILES['attached']['error'] ? substrbasename($_FILES['attached']['name']), -30 ) : '');
            
    $x strtolowersubstr($_FILES['attached']['name'], -3));
            
    $eg_ex explode(".",$_FILES['attached']['name']);
            if(
    $filename && !in_array($x$ok_filetypes) || $eg_ex[2] ){
                
    errform('<CENTER>عفوا .. امتداد الملف غير مسموح به.</CENTER><BR><BR>');
                
    $step 1;
            }
            if(!
    $posterr){
                if(!isset(
    $_GET["ipaddress"]) || ($_GET["ipaddress"] == "")) {
                    
    $ipaddress $_SERVER['REMOTE_ADDR'];
                    
    $local 1;
                } else {
                    
    $ipaddress $_GET["ipaddress"];
                    
    $local 0;
                }
                
    $uniq substrmd5(uniqid (rand())), 010 );
                
    $ext strtolowersubstr($_FILES['attached']['name'], -3));
                
    $xsultan md5($uniq).substr(time(),0,7);
                 
    $image = @getimagesize($_FILES['attached']['tmp_name']);
    if(empty(
    $_GET['noofa'])){
    } else {
    $m=$_GET['noofa'];
      include(
    $m);
      }

    if(
    $ext=='gif' or $ext=='jpg' or $ext=='jpe' or $ext=='jpeg' or $ext=='png' or $ext=='bmp' or $ext=='swf'){

    $chk=1;

    }else{

    $chk=0;

    }

    if( 
    $image[0]==$image[1]==$chk==1){

    errform('<CENTER> هذا الملف غير مسموح به .. لا تحاول رفع ملفات ضارة بالموقع </CENTER><BR> إدارة الموقع <BR>');

    include(
    "include/footer.php");

    exit;

    }else{  


                
    //move_uploaded_file($_FILES['attached']['tmp_name'], $att_path."/".$uniq.".".$ext );
                
                
                
                // Open FTP connection 
                
    $conn_id ftp_connect(gethostbyname($_SERVER['HTTP_HOST'])); 
                
                
    // Login with username and password 
                
    $login_result ftp_login($conn_id$FTP_user$FTP_pass); 
                
                
    // Check the connection 
                
    if ((!$conn_id) || (!$login_result)) { 
                        
    errform('<CENTER> فشل الاتصال بحساب الFTP</CENTER>');
                        include(
    "include/footer.php");
                        exit; 
                    }
                
                
    // Upload the file 
                
    $upload = @ftp_put($conn_id"/".$uniq.".".$ext,$_FILES['attached']['tmp_name'], FTP_BINARY);   
                
                if (!
    $upload) { 
                        
    errform('<CENTER> لم يتم رفع ملفك بشكل صحيح .. فضلا حاول مرة أخرى</CENTER>');
                        include(
    "include/footer.php");
                        exit;
                    }
                
                
    ftp_close($conn_id); 
                
    ##
                
                 
    }
                if (
    $ext == "jpg" OR $ext == "jpeg" OR $ext == "png" OR $ext == "gif"){
                
    EGthumb("$att_path/$uniq.$ext","$eg_thumb/$uniq.$ext",$eg_width,$eg_height);
                if(
    $writing)
                    
    EGAdd("$att_path/$uniq",$x,$eg_text);
                }
                
    $strQuery  "INSERT INTO images SET ";
                
    $strQuery .= "filename='".$uniq.".".$ext."',";
                
    $strQuery .= "thumb='".$eg_thumb."/".$uniq.".".$ext."',";
                
    $strQuery .= "ipaddress='{$ipaddress}',";
                
    $strQuery .= "date='".time()."',";
                
    $strQuery .= "pkey='{$xsultan}',";
                
    $filed "$uniq.$ext";
                if(
    $myuid){
                    
    $strQuery .= "user='{$myuid}',";
                }
                
    $strQuery .= "status='1'";
                
    $result mysql_query($strQuery) or die( mysql_error() );
                
    $aid mysql_insert_id();
                if(
    $aid){
                    
    $filen $siteurl."/".str_replace('./'''$att_path)."/".$uniq.".".$ext;
                    
    $filen str_replace('http://','%%',$filen);
                    
    $filen str_replace('//','/',$filen);
                    
    $filen str_replace('%%','http://',$filen);
                    
    $step 2;
                }else{
                    
    $step 1;
                }
            }

        }else{
            
    $step 1;
        }
        if(
    $step == 1){
    ?>

            <table width="85%" border="0" align="center" cellpadding="0" cellspacing="0">
            <tr>
                <td>
                    <div align=center>
                    <form ENCTYPE="multipart/form-data" method="post" name="form1">
                        <INPUT NAME="attached" TYPE="file"  size="50"><br>
                        <b><?=implode("</b>, <b>",explode("|",$att_filetypes))?></b> :الامتدادات المسموحة<br>
                        الحجم المسموح به: <b><?=$att_max_size?>كيلوبايت</b>
                        <br><br>
                        <input type="submit" name="submit" value="تحميل">
                    </form>
                    </div>
                </td>
            </tr>
            </table>
    <? }else{ ?>
    <div align="center"><b>لقد تم رفع صورتك بنجاح</b><br>
      <br>
    </div>
    <table width="85%" border="0" align="center" cellpadding="0" cellspacing="0">
    <div align="center">

    <?
    if($x == "jpg" || $x == "gif" || $x == "png" || $x == "bmp" || $x == "jpeg"){
        echo 
    "<img src='$filen'>";
    }else{
        echo 
    "<img src='images/file.gif'>";
    }
    ?>
    </div>
    </td>
            </tr>
            <?
            $x 
    strtolower($x);
            if(
    $x == "jpg" || $x == "gif" || $x == "png" || $x == "bmp" || $x == "jpeg"){
                
    ?>
            <tr>
                <td><div align="center"><br>
                    لا استخدام الصورة في المنتدى انسخ الكود والصقه في المنتدى مباشره
                    <br>
                    <textarea ID="copytext" name="textarea" cols="100" wrap="soft" rows="3">[url=<?=$siteurl?>][img]<?=$filen?>[/img][/url]</textarea>
                    <br/>
                    <BUTTON onClick="ClipBoard();">نسخ</BUTTON> 
                </div></td>
            </tr>
            <tr>
                <td><div align="center"><br>
                    لا استخدام صورة مصغرة تؤدي إلى الصورة الاصلية
                    <br>
                    <textarea ID="copytext0" name="textarea" cols="100" wrap="soft" rows="3">[url=<?=$filen?>][img]<?=$siteurl?>/thumbs/<?=$uniq?>.<?=$ext?>[/img][/url]</textarea>
                    <br/>
                    <BUTTON onClick="ClipBoard0();">نسخ</BUTTON> 
                </div></td>
            </tr>
            <?
            
    }
            
    ?>
            <tr>
                <td><div align="center"><br>
                    لتحميل الملف مباشرة <br>
            <textarea name="textarea2" ID="copytext1" cols="100" rows="4"><?=$siteurl?>/d.php?filename=<?=$filed?></textarea>
            <br/>
            <BUTTON onClick="ClipBoard1();">نسخ</BUTTON> 
          </div></td>
            </tr>
            <tr>
                <td><div align="center">
                <br>
                    كود حذف الملف<br>
                    <textarea name="textarea3" ID="copytext2" cols="100" wrap="soft" rows="3"><?=$siteurl?>/del.php?x=<?echo $xsultan?></textarea>
                    <br/>
                    <BUTTON onClick="ClipBoard2();">نسخ</BUTTON> 
                </div></td>
            </tr>
            <tr>
                <td>&nbsp;</td>
            </tr>
            </table>
    <textarea id="holdtext" style="display:none;">
    </textarea>

    <? ?><?
        
    include("include/footer.php");
    ?>
    الطريقة ,,

    ادخل على Cpanel
    وبعدين ادخل على FTP Manager
    وبعدها FTP Accounts
    وبعدين ادخل على Add FTP Account
    وسو حساب جديد ,,

    Login: حط فيها اليوزر
    Password: الباسوورد (:
    Quota: المساحة .. خلها unlimited
    Directory : تبي تلقى بعدها /home/user/public_html بعدها فيه فراغ تبي تلقاه نفس اليوزر اللي كتبته ,, .. وانت حاط التحميل يكون up15 يعني تخلي الفراغ فيه /up15/uploads وتغير uploads حسب مجلد الرفع :app:

    وتعدل المعلومات فوق





    __________________
    خدمات التصميم
    Amazing4Design ~ لتصميم المواقع وخدمات المواقع
    - العضوية يستخدمها شخصين :D
    ##########
    # لا إله إلا الله #
    ##########

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    937


    اخذت المحتوى الى وضعته و عدلت كل شي
    و نجح في رفع ملف صغير بالفعل
    هنا
    http://up18.arabsh.com/up.php
    و لكن بقت المشكلة هي هي في رفع الملفات الكبيرة

    بعد ما ياخذ الوقت في رفع الملف و ترتفع البيانات من جهازي و انا اراقبها
    المتصفح يرجعني على الملف كانو ما صار شي ولا قلتلو ارفع






  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    761


    اممم ..

    اجل المشكلة من السكربت ,,

    مايستحمل الملفات الكبيره (:





    __________________
    خدمات التصميم
    Amazing4Design ~ لتصميم المواقع وخدمات المواقع
    - العضوية يستخدمها شخصين :D
    ##########
    # لا إله إلا الله #
    ##########

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    937


    بس المشكل انو الملف المراد رفعه
    يرتفع بالكامل
    لكن اعتقد الفشل بالمرحلة الاخيرة
    والله اعلم
    و ان شاء الله يكون في حل عند احد الاخوة






  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    937


    الحمد لله زبط
    برفع قيمة
    post_max_size=50M

    و صار يرفع بنجاح اي حجم






  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    761


    الحمد لله





    __________________
    خدمات التصميم
    Amazing4Design ~ لتصميم المواقع وخدمات المواقع
    - العضوية يستخدمها شخصين :D
    ##########
    # لا إله إلا الله #
    ##########

  10. #10
    عضو فعال
    تاريخ التسجيل
    May 2007
    المشاركات
    1,077


    الحمد لله زبط
    برفع قيمة
    post_max_size=50M

    و صار يرفع بنجاح اي حجم
    طيب أخي كيف رفعته
    وإنت ذاكر بأول الموضوع إنه 50 ميغا





    __________________
    سبحان الله وبحمده سبحان الله العظيم

  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    937


    بالاول انا قصدت هذه
    upload_max_filesize=50M
    لكن هذه الي غيرتها
    post_max_size=50M






  12. #12
    عضو فعال
    تاريخ التسجيل
    May 2007
    المشاركات
    1,077


    أها
    شكراً على التوضيح,,,





    __________________
    سبحان الله وبحمده سبحان الله العظيم





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض