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

الموضوع: move_uploaded_file لايقوم بإرسال الملفات إلى المجلد

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2004
    المشاركات
    2,178

    move_uploaded_file لايقوم بإرسال الملفات إلى المجلد



    السلام عليكم


    هذا الكود لايعمل لدي حيث أنه لاينقل الملفات إلى المجلد

    كود PHP:
    <?
        
    include("include/common.php");
        include(
    "include/header1.php");
        if( 
    $_POST['submit'] && $_FILES['attached']['name'] ){
            
    $ok_filetypes explode("|",$att_afiletypes);
            if (!
    $_FILES['attached']['error'] && $_FILES['attached']['size'] > $att_max_size*1024){
                
    errform('<CENTER>Sorry, but the attached file is too large. Please reduce the size of it\'s contents.</CENTER><BR><BR>'); // #err
                
    $step 1;
            }
            
    $filename = (!$_FILES['attached']['error'] ? substrbasename($_FILES['attached']['name']), -30 ) : '');
            
    $x strtolowersubstr($_FILES['attached']['name'], -3));
            if(
    $filename && !in_array($x$ok_filetypes) ){
                
    errform('<CENTER>Sorry, the filetype you have tried to upload is not allowed.</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));
                
    $link$att_path."/".$uniq.".".$ext;
    move_uploaded_file($_FILES['attached']['tmp_name'],$link);
                
    $strQuery  "INSERT INTO images SET ";
                
    $strQuery .= "filename='".$uniq.".".$ext."',";
                
    $strQuery .= "ipaddress='{$ipaddress}',";
                
    $strQuery .= "date='".time()."',";
                
    $strQuery .= "pkey='{$uniq}',";
                if(
    $myuid){
                    
    $strQuery .= "user='{$myuid}',";
                }
                
    $strQuery .= "status='1'";
                
    $result mysql_query($strQuery) or die( mysql_error() );
                
    $aid mysql_insert_id();
                if(
    $aid){
                                    
    $names .= $uniq.".".$ext;
                                    
    chmod($att_path."/".$names0644);
                    
    $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){
    ?>
    <script>
    var redirecturl="index.php"
    var pausefor=2
    function postaction(){
    if (window.timer){
    clearInterval(timer)
    clearInterval(timer_2)
    }
    window.location=redirecturl
    }
    setTimeout("postaction()",pausefor*1000)
    </script>
    <br />
    <div align="center" class="loading">
    تتم إعادة التوجيه
    </div>
    <br  />
    <?
            
    }else{       
             
    ?>
    <div align="center">
    لقد تم رفع صورتك بنجاح
    <br />
    </div>

    <div align="center" class="loading">
    <font color="#FFFFFF">كود الصورة لوضعه في المنتديات</font>
    <br />
    <textarea name="textarea" cols="100" wrap="soft" rows="3">[url=<?=$siteurl?>][img]<?=$filen?>[/img][/url]</textarea>
    <br />
     </div><br />
    <div align="center" class="loading">
    <font color="#FFFFFF">رابط الصورة المباشر</font>
    <br />
    <textarea name="textarea2" cols="100" rows="4"><?=$filen?></textarea>
    </div>
    <div align="center" class="loading">
      <a href="index.php" target="_self"><font color="#FFFFFF">حمل صورة أخرى</font></a ></div>
    <?}    

        include(
    "include/footer1.php");
    ?>








  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    2,289


    هلا فيك بهاء

    تاكد من الامور التاليه

    المجلد المطلوب النسخ له موجود
    وايضا معطي التصريحات اللازمه
    واسم المجلد


    وسلامتك






  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2004
    المشاركات
    2,178


    كله موجود وتمام والله








  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    482


    شو قيمة الـ
    $att_path
    ؟

    على العموم

    حاول تغير هاي من

    كود PHP:
     $link$att_path."/".$uniq.".".$ext 
    الى
    كود PHP:
    $att_path="uploads";
     
    $link"$att_path/$uniq.$ext"
    واعطيني ردك






  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2004
    المشاركات
    2,178


    يا إخوان الأخ mr.php-ar حلها لي

    لكن المشكلة رجعت مرة اخرى

    هو قللي غير $_FILES['attached']['name']

    إلى $_FILES["attached"]['name']

    يعني أبدل ['attached'] الى ["attached"]

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

    هل من مساعد.؟؟؟








  6. هلا بهاء

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


    كود PHP:
    move_uploaded_file($_FILES['attached']['tmp_name'],"$foldername/".$_FILES['attached']['name']); 

    مع تغيير

    كود PHP:
    $foldername
    إلى المسار للمجلد الخاص بك


    وربما تكون الدالة نفسها معطلة من قبل المستضيف

    سلامي لك





    __________________
    كل مالا يعطى يضيع

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    196


    ياخوي نصوص للدروس إذا انحلت مشكلتك .. حط البرنامج وفيدنا فيه ..





    __________________
    لغة PHP

    طريقك نحو التقدم و الإبداع .. قريبا جداً





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

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

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