/
  • کمک برای بر طرف کردن اشکال این کد

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی کمک برای بر طرف کردن اشکال این کد
    نویسنده پیام
    Amir.v آفلاین
    عضو جدید
    **

    ارسال‌ها: 12
    تاریخ عضویت: ۱۳۹۷ ارديبهشت ۳۱
    اعتبار: 0
    تشکرها : 2
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    کمک برای بر طرف کردن اشکال این کد
    درود
    دوستان این کد اگه فایل غیر مجاز با حجم بیش از چیزی که توی کد تعریف کردیم،اپلود کنیم کد خطا میده
    لطفا راهنمایی کنید: باید چکار کنم؟
    کد PHP:
    <?php
    $valid_formats 
    = array("jpg""png""gif""zip""bmp"); // فایل های مجاز جهت آپلود
    $max_file_size 1024*1000000000//100 کیلوبایت
    $path "uploads/"// فولدر مقصد
    $count 0// متغیر شمارنده

    if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){
        
    // حلقه  $_FILES برای اجرای تمامی فایل ها
        
    foreach ($_FILES['files']['name'] as $f => $name) {     
            if (
    $_FILES['files']['error'][$f] == 4) {
                continue; 
    // پرش از فایل در صورت یافتن خطا
            
    }           
            if (
    $_FILES['files']['error'][$f] == 0) {               
                if (
    $_FILES['files']['size'][$f] > $max_file_size) {
                    
    $message[] = "$name از حجمی بالاتر از مقدار مجاز برخوردار است.";
                    continue; 
    // پرش در صورت داشتن حجم غیر مجاز
                
    }
                elseif( !
    in_array(pathinfo($namePATHINFO_EXTENSION),$valid_formats) ){
                    
    $message[] = "$name از فرمت فایلی مجاز برای آپلود برخوردار نیست.";
                    continue; 
    // پرش در صورت داشتن فرمت غیر مجاز
                
    }
                else{
                    if (
    file_exists($path.$name))
                    {
                        
    // در صورتی که فایلی با این نام وجود داشت, فایل را تغییرنام و آپلود کن
                        
    $file_ext pathinfo($namePATHINFO_EXTENSION);
                        
    $file_nme str_replace(".{$file_ext}"""$name);
                        
    $file_nme $file_nme ."_"time();
                        if (
    move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path."{$file_nme}.{$file_ext}")){
                            
    $count++; // شمارنده تعداد فایل های آپلود شده
                        
    }
                    } else {
                        
    // اگر هیچ خطایی یافت نشد، فایل را منتقل کن!
                        
    if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path.$name)) {
                        
                            
    $count++; // شمارنده تعداد فایل های آپلود شده
                                                
    }
                    }
                }
            }
        }
    }
    ?>






    <?php
    # پیغام خطا
    if (isset($message)) {
        foreach (
    $message as $msg) {
            
    printf("<p align='center' class='status'>%s</p></ br>\n"$msg);
        }
    }
    # پیغام موفقیت آمیز بودن بارگذاری
    if($count !=0){
        
    printf("<p align='center' class='status'>%d فایل با موفقیت اضافه شد.</p>\n",$count);
        
    }
    ?>



    اینم خطایی که میده
    [img]http://s8.picofile.com/file/8327360468/khaaataaa.png[/img] 
    (آخرین ویرایش در این ارسال: ۱۳۹۷ خرداد ۳ ۱۱:۳۷ عصر، توسط Amir.v.)
    ۱۳۹۷ خرداد ۳ ۱۱:۳۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Amir.v آفلاین
    عضو جدید
    **

    ارسال‌ها: 12
    تاریخ عضویت: ۱۳۹۷ ارديبهشت ۳۱
    اعتبار: 0
    تشکرها : 2
    ( 0 تشکر در 0 ارسال )
    ارسال: #2
    RE: کمک برای بر طرف کردن اشکال این کد
    لطفا راهنمایی کنید Sad((((
    ۱۳۹۷ خرداد ۴ ۰۱:۱۱ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    MiladWorkShop آفلاین
    عضو جدید
    **

    ارسال‌ها: 18
    تاریخ عضویت: ۱۳۹۶ اسفند ۶
    اعتبار: 0
    تشکرها : 0
    ( 11 تشکر در 11 ارسال )
    ارسال: #3
    RE: کمک برای بر طرف کردن اشکال این کد
    سلام

    کد رو برسی کردم, خطایی نداشت

    کد کامل :

    کد PHP:
    <?php
    $valid_formats     
    = array("jpg""png""gif""zip""bmp");     // فایل های مجاز جهت آپلود
    $max_file_size     1024*1000000000;                                 //100 کیلوبایت
    $path             "uploads/";                                     // فولدر مقصد
    $count             0;                                             // متغیر شمارنده

    if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST")
    {
        
    // حلقه  $_FILES برای اجرای تمامی فایل ها
        
    foreach ($_FILES['files']['name'] as $f => $name)
        {    
            if (
    $_FILES['files']['error'][$f] == 4)
            {
                continue; 
    // پرش از فایل در صورت یافتن خطا
            
    }           
            if (
    $_FILES['files']['error'][$f] == 0)
            {               
                if (
    $_FILES['files']['size'][$f] > $max_file_size)
                {
                    
    $message[] = "$name از حجمی بالاتر از مقدار مجاز برخوردار است.";
                    continue; 
    // پرش در صورت داشتن حجم غیر مجاز
                
    }
                elseif( !
    in_array(pathinfo($namePATHINFO_EXTENSION),$valid_formats) )
                {
                    
    $message[] = "$name از فرمت فایلی مجاز برای آپلود برخوردار نیست.";
                    continue; 
    // پرش در صورت داشتن فرمت غیر مجاز
                
    } else {
                    if (
    file_exists($path.$name))
                    {
                        
    // در صورتی که فایلی با این نام وجود داشت, فایل را تغییرنام و آپلود کن
                        
    $file_ext pathinfo($namePATHINFO_EXTENSION);
                        
    $file_nme str_replace(".{$file_ext}"""$name);
                        
    $file_nme $file_nme ."_"time();
                        if (
    move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path."{$file_nme}.{$file_ext}")){
                            
    $count++; // شمارنده تعداد فایل های آپلود شده
                        
    }
                    } else {
                        
    // اگر هیچ خطایی یافت نشد، فایل را منتقل کن!
                        
    if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path.$name))
                        {
                            
    // شمارنده تعداد فایل های آپلود شده
                            
    $count++;
                        }
                    }
                }
            }
        }
    }

    // پیغام خطا
    if (isset($message))
    {
        foreach (
    $message as $msg) { printf("<p align='center' class='status'>%s</p></ br>\n"$msg); }
    }

    // پیغام موفقیت آمیز بودن بارگذاری
    if($count !=0) { printf("<p align='center' class='status'>%d فایل با موفقیت اضافه شد.</p>\n",$count); }
    ?>
    <form action="" method="post" enctype="multipart/form-data" style="line-height:200%;">
        Select File to upload:
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="submit" value="Upload" name="submit">
    </form> 
    __________________________________________________________________________
    شرکت سامان سیستم پرداز پاسارگاد ( شماره ثبت 44206 )

    Contact Me >> Mobile : 09304443004 | Office phone : 071-58014185 | Telegram ID : @miladworkshop | Email : info@miladworkshop.ir
    ۱۳۹۷ خرداد ۴ ۱۲:۴۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Amir.v آفلاین
    عضو جدید
    **

    ارسال‌ها: 12
    تاریخ عضویت: ۱۳۹۷ ارديبهشت ۳۱
    اعتبار: 0
    تشکرها : 2
    ( 0 تشکر در 0 ارسال )
    ارسال: #4
    RE: کمک برای بر طرف کردن اشکال این کد
    (۱۳۹۷ خرداد ۴ ۱۲:۴۷ عصر)MiladWorkShop نوشته شده توسط:  سلام

    کد رو برسی کردم, خطایی نداشت

    کد کامل :

    کد PHP:
    <?php
    $valid_formats     
    = array("jpg""png""gif""zip""bmp");     // فایل های مجاز جهت آپلود
    $max_file_size     1024*1000000000;                                 //100 کیلوبایت
    $path             "uploads/";                                     // فولدر مقصد
    $count             0;                                             // متغیر شمارنده

    if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST")
    {
        
    // حلقه  $_FILES برای اجرای تمامی فایل ها
        
    foreach ($_FILES['files']['name'] as $f => $name)
        {    
            if (
    $_FILES['files']['error'][$f] == 4)
            {
                continue; 
    // پرش از فایل در صورت یافتن خطا
            
    }           
            if (
    $_FILES['files']['error'][$f] == 0)
            {               
                if (
    $_FILES['files']['size'][$f] > $max_file_size)
                {
                    
    $message[] = "$name از حجمی بالاتر از مقدار مجاز برخوردار است.";
                    continue; 
    // پرش در صورت داشتن حجم غیر مجاز
                
    }
                elseif( !
    in_array(pathinfo($namePATHINFO_EXTENSION),$valid_formats) )
                {
                    
    $message[] = "$name از فرمت فایلی مجاز برای آپلود برخوردار نیست.";
                    continue; 
    // پرش در صورت داشتن فرمت غیر مجاز
                
    } else {
                    if (
    file_exists($path.$name))
                    {
                        
    // در صورتی که فایلی با این نام وجود داشت, فایل را تغییرنام و آپلود کن
                        
    $file_ext pathinfo($namePATHINFO_EXTENSION);
                        
    $file_nme str_replace(".{$file_ext}"""$name);
                        
    $file_nme $file_nme ."_"time();
                        if (
    move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path."{$file_nme}.{$file_ext}")){
                            
    $count++; // شمارنده تعداد فایل های آپلود شده
                        
    }
                    } else {
                        
    // اگر هیچ خطایی یافت نشد، فایل را منتقل کن!
                        
    if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path.$name))
                        {
                            
    // شمارنده تعداد فایل های آپلود شده
                            
    $count++;
                        }
                    }
                }
            }
        }
    }

    // پیغام خطا
    if (isset($message))
    {
        foreach (
    $message as $msg) { printf("<p align='center' class='status'>%s</p></ br>\n"$msg); }
    }

    // پیغام موفقیت آمیز بودن بارگذاری
    if($count !=0) { printf("<p align='center' class='status'>%d فایل با موفقیت اضافه شد.</p>\n",$count); }
    ?>
    <form action="" method="post" enctype="multipart/form-data" style="line-height:200%;">
        Select File to upload:
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="submit" value="Upload" name="submit">
    </form> 

    3 تا خطا میگیرم یکیwarning بخاطر محدوده حجم یکی ازforeach ویکی هم ارور undefined mide
    اینم عکسش

    http://s8.picofile.com/file/8327360468/khaaataaa.png
    ۱۳۹۷ خرداد ۴ ۰۴:۴۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    MiladWorkShop آفلاین
    عضو جدید
    **

    ارسال‌ها: 18
    تاریخ عضویت: ۱۳۹۶ اسفند ۶
    اعتبار: 0
    تشکرها : 0
    ( 11 تشکر در 11 ارسال )
    ارسال: #5
    RE: کمک برای بر طرف کردن اشکال این کد
    (۱۳۹۷ خرداد ۴ ۰۴:۴۷ عصر)Amir.v نوشته شده توسط:  
    (۱۳۹۷ خرداد ۴ ۱۲:۴۷ عصر)MiladWorkShop نوشته شده توسط:  سلام

    کد رو برسی کردم, خطایی نداشت

    کد کامل :

    کد PHP:
    <?php
    $valid_formats     
    = array("jpg""png""gif""zip""bmp");     // فایل های مجاز جهت آپلود
    $max_file_size     1024*1000000000;                                 //100 کیلوبایت
    $path             "uploads/";                                     // فولدر مقصد
    $count             0;                                             // متغیر شمارنده

    if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST")
    {
        
    // حلقه  $_FILES برای اجرای تمامی فایل ها
        
    foreach ($_FILES['files']['name'] as $f => $name)
        {    
            if (
    $_FILES['files']['error'][$f] == 4)
            {
                continue; 
    // پرش از فایل در صورت یافتن خطا
            
    }           
            if (
    $_FILES['files']['error'][$f] == 0)
            {               
                if (
    $_FILES['files']['size'][$f] > $max_file_size)
                {
                    
    $message[] = "$name از حجمی بالاتر از مقدار مجاز برخوردار است.";
                    continue; 
    // پرش در صورت داشتن حجم غیر مجاز
                
    }
                elseif( !
    in_array(pathinfo($namePATHINFO_EXTENSION),$valid_formats) )
                {
                    
    $message[] = "$name از فرمت فایلی مجاز برای آپلود برخوردار نیست.";
                    continue; 
    // پرش در صورت داشتن فرمت غیر مجاز
                
    } else {
                    if (
    file_exists($path.$name))
                    {
                        
    // در صورتی که فایلی با این نام وجود داشت, فایل را تغییرنام و آپلود کن
                        
    $file_ext pathinfo($namePATHINFO_EXTENSION);
                        
    $file_nme str_replace(".{$file_ext}"""$name);
                        
    $file_nme $file_nme ."_"time();
                        if (
    move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path."{$file_nme}.{$file_ext}")){
                            
    $count++; // شمارنده تعداد فایل های آپلود شده
                        
    }
                    } else {
                        
    // اگر هیچ خطایی یافت نشد، فایل را منتقل کن!
                        
    if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path.$name))
                        {
                            
    // شمارنده تعداد فایل های آپلود شده
                            
    $count++;
                        }
                    }
                }
            }
        }
    }

    // پیغام خطا
    if (isset($message))
    {
        foreach (
    $message as $msg) { printf("<p align='center' class='status'>%s</p></ br>\n"$msg); }
    }

    // پیغام موفقیت آمیز بودن بارگذاری
    if($count !=0) { printf("<p align='center' class='status'>%d فایل با موفقیت اضافه شد.</p>\n",$count); }
    ?>
    <form action="" method="post" enctype="multipart/form-data" style="line-height:200%;">
        Select File to upload:
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="submit" value="Upload" name="submit">
    </form> 

    3 تا خطا میگیرم یکیwarning بخاطر محدوده حجم یکی ازforeach ویکی هم ارور undefined mide
    اینم عکسش

    http://s8.picofile.com/file/8327360468/khaaataaa.png

    فایل upload.php رو واسم ارسال کن چک کنم
    __________________________________________________________________________
    شرکت سامان سیستم پرداز پاسارگاد ( شماره ثبت 44206 )

    Contact Me >> Mobile : 09304443004 | Office phone : 071-58014185 | Telegram ID : @miladworkshop | Email : info@miladworkshop.ir
    ۱۳۹۷ خرداد ۴ ۱۰:۰۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Amir.v آفلاین
    عضو جدید
    **

    ارسال‌ها: 12
    تاریخ عضویت: ۱۳۹۷ ارديبهشت ۳۱
    اعتبار: 0
    تشکرها : 2
    ( 0 تشکر در 0 ارسال )
    ارسال: #6
    RE: کمک برای بر طرف کردن اشکال این کد
    (۱۳۹۷ خرداد ۴ ۱۰:۰۰ عصر)MiladWorkShop نوشته شده توسط:  
    (۱۳۹۷ خرداد ۴ ۰۴:۴۷ عصر)Amir.v نوشته شده توسط:  
    (۱۳۹۷ خرداد ۴ ۱۲:۴۷ عصر)MiladWorkShop نوشته شده توسط:  سلام

    کد رو برسی کردم, خطایی نداشت

    کد کامل :

    کد PHP:
    <?php
    $valid_formats     
    = array("jpg""png""gif""zip""bmp");     // فایل های مجاز جهت آپلود
    $max_file_size     1024*1000000000;                                 //100 کیلوبایت
    $path             "uploads/";                                     // فولدر مقصد
    $count             0;                                             // متغیر شمارنده

    if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST")
    {
        
    // حلقه  $_FILES برای اجرای تمامی فایل ها
        
    foreach ($_FILES['files']['name'] as $f => $name)
        {    
            if (
    $_FILES['files']['error'][$f] == 4)
            {
                continue; 
    // پرش از فایل در صورت یافتن خطا
            
    }           
            if (
    $_FILES['files']['error'][$f] == 0)
            {               
                if (
    $_FILES['files']['size'][$f] > $max_file_size)
                {
                    
    $message[] = "$name از حجمی بالاتر از مقدار مجاز برخوردار است.";
                    continue; 
    // پرش در صورت داشتن حجم غیر مجاز
                
    }
                elseif( !
    in_array(pathinfo($namePATHINFO_EXTENSION),$valid_formats) )
                {
                    
    $message[] = "$name از فرمت فایلی مجاز برای آپلود برخوردار نیست.";
                    continue; 
    // پرش در صورت داشتن فرمت غیر مجاز
                
    } else {
                    if (
    file_exists($path.$name))
                    {
                        
    // در صورتی که فایلی با این نام وجود داشت, فایل را تغییرنام و آپلود کن
                        
    $file_ext pathinfo($namePATHINFO_EXTENSION);
                        
    $file_nme str_replace(".{$file_ext}"""$name);
                        
    $file_nme $file_nme ."_"time();
                        if (
    move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path."{$file_nme}.{$file_ext}")){
                            
    $count++; // شمارنده تعداد فایل های آپلود شده
                        
    }
                    } else {
                        
    // اگر هیچ خطایی یافت نشد، فایل را منتقل کن!
                        
    if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path.$name))
                        {
                            
    // شمارنده تعداد فایل های آپلود شده
                            
    $count++;
                        }
                    }
                }
            }
        }
    }

    // پیغام خطا
    if (isset($message))
    {
        foreach (
    $message as $msg) { printf("<p align='center' class='status'>%s</p></ br>\n"$msg); }
    }

    // پیغام موفقیت آمیز بودن بارگذاری
    if($count !=0) { printf("<p align='center' class='status'>%d فایل با موفقیت اضافه شد.</p>\n",$count); }
    ?>
    <form action="" method="post" enctype="multipart/form-data" style="line-height:200%;">
        Select File to upload:
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="file" name="files[]" id="files[]">
        <br /><input type="submit" value="Upload" name="submit">
    </form> 

    3 تا خطا میگیرم یکیwarning بخاطر محدوده حجم یکی ازforeach ویکی هم ارور undefined mide
    اینم عکسش

    http://s8.picofile.com/file/8327360468/khaaataaa.png

    فایل upload.php رو واسم ارسال کن چک کنم

    این خدمت شما
    http://s9.picofile.com/file/8327437718/upload.zip.html
    ۱۳۹۷ خرداد ۴ ۱۰:۲۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    MiladWorkShop آفلاین
    عضو جدید
    **

    ارسال‌ها: 18
    تاریخ عضویت: ۱۳۹۶ اسفند ۶
    اعتبار: 0
    تشکرها : 0
    ( 11 تشکر در 11 ارسال )
    ارسال: #7
    RE: کمک برای بر طرف کردن اشکال این کد
    اینو تست کن :

    کد PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <
    title></title>
    </
    head>

    <
    body dir="ltr">
    <
    div align="center" style="margin-top:200px; direction:ltr" dir="ltr">
    <
    form action="" method="post" enctype="multipart/form-data">
        <
    input type="file" name="files[]" multiple="multiple" accept="">
        <
    input type="submit" value="آپلود">
        <
    p></p>
        
    </
    form>
    </
    div>
    <
    div align="center" style=" font-size:10px">
    <
    label dir="rtl">فایل های مجاز برای آپلود:Jpg png Gif Zip bmp</label>
    </
    div>
    </
    body>
    </
    html>

    <?
    php
    $valid_formats 
    = array("jpg""png""gif""zip""bmp"); // فایل های مجاز جهت آپلود
    $max_file_size 1024*1000000000//100 کیلوبایت
    $path "uploads/"// فولدر مقصد
    $count 0// متغیر شمارنده

    if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){
        
    // حلقه  $_FILES برای اجرای تمامی فایل ها
        
        
    if (is_array($_FILES['files']['name']) || is_object($_FILES['files']['name']))
        {
            foreach (  
    $_FILES['files']['name'] as $f =>  $name) {     
                if (  
    $_FILES['files']['error'][$f] == 4) {
            
                    continue; 
    // پرش از فایل در صورت یافتن خطا
                
    }           
                if ( 
    $_FILES['files']['error'][$f] == 0) {               
                    if ( 
    $_FILES['files']['size'][$f] > $max_file_size) {
                        
    $message[] = "$name از حجمی بالاتر از مقدار مجاز برخوردار است.";
                        continue; 
    // پرش در صورت داشتن حجم غیر مجاز
                    
    }
            
                    elseif( !
    in_array(@ pathinfo($namePATHINFO_EXTENSION),$valid_formats) ){
                        
    $message[] = "$name از فرمت فایلی مجاز برای آپلود برخوردار نیست.";
                        continue; 
    // پرش در صورت داشتن فرمت غیر مجاز
                    
    }
            
                    else{
                        if (
    file_exists($path.$name))
                        {
                            
    // در صورتی که فایلی با این نام وجود داشت, فایل را تغییرنام و آپلود کن
                            
    $file_ext pathinfo($namePATHINFO_EXTENSION);
                            
    $file_nme str_replace(".{$file_ext}"""$name);
                            
    $file_nme $file_nme ."_"time();
                            if (
    move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path."{$file_nme}.{$file_ext}")){
                                
    $count++; // شمارنده تعداد فایل های آپلود شده
                            
    }
                        } else {
                            
    // اگر هیچ خطایی یافت نشد، فایل را منتقل کن!
                            
    if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path.$name)) {
                            
                                
    $count++; // شمارنده تعداد فایل های آپلود شده
                                                    
    }
                        }
                    }
                }
            }
        }
    }
    ?>
    <?php
    # پیغام خطا
    if (isset($message)) {
        foreach (
    $message as $msg) {
            
    printf("<p align='center' class='status'>%s</p></ br>\n"$msg);
        }
    }
    # پیغام موفقیت آمیز بودن بارگذاری
    if($count !=0){
        
    printf("<p align='center' class='status'>%d فایل با موفقیت اضافه شد.</p>\n",$count);
        
        
    }
    ?>
    __________________________________________________________________________
    شرکت سامان سیستم پرداز پاسارگاد ( شماره ثبت 44206 )

    Contact Me >> Mobile : 09304443004 | Office phone : 071-58014185 | Telegram ID : @miladworkshop | Email : info@miladworkshop.ir
    ۱۳۹۷ خرداد ۴ ۱۱:۲۴ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Amir.v آفلاین
    عضو جدید
    **

    ارسال‌ها: 12
    تاریخ عضویت: ۱۳۹۷ ارديبهشت ۳۱
    اعتبار: 0
    تشکرها : 2
    ( 0 تشکر در 0 ارسال )
    ارسال: #8
    RE: کمک برای بر طرف کردن اشکال این کد
    (۱۳۹۷ خرداد ۴ ۱۱:۲۴ عصر)MiladWorkShop نوشته شده توسط:  اینو تست کن :

    کد PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <
    title></title>
    </
    head>

    <
    body dir="ltr">
    <
    div align="center" style="margin-top:200px; direction:ltr" dir="ltr">
    <
    form action="" method="post" enctype="multipart/form-data">
        <
    input type="file" name="files[]" multiple="multiple" accept="">
        <
    input type="submit" value="آپلود">
        <
    p></p>
        
    </
    form>
    </
    div>
    <
    div align="center" style=" font-size:10px">
    <
    label dir="rtl">فایل های مجاز برای آپلود:Jpg png Gif Zip bmp</label>
    </
    div>
    </
    body>
    </
    html>

    <?
    php
    $valid_formats 
    = array("jpg""png""gif""zip""bmp"); // فایل های مجاز جهت آپلود
    $max_file_size 1024*1000000000//100 کیلوبایت
    $path "uploads/"// فولدر مقصد
    $count 0// متغیر شمارنده

    if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){
        
    // حلقه  $_FILES برای اجرای تمامی فایل ها
        
        
    if (is_array($_FILES['files']['name']) || is_object($_FILES['files']['name']))
        {
            foreach (  
    $_FILES['files']['name'] as $f =>  $name) {     
                if (  
    $_FILES['files']['error'][$f] == 4) {
            
                    continue; 
    // پرش از فایل در صورت یافتن خطا
                
    }           
                if ( 
    $_FILES['files']['error'][$f] == 0) {               
                    if ( 
    $_FILES['files']['size'][$f] > $max_file_size) {
                        
    $message[] = "$name از حجمی بالاتر از مقدار مجاز برخوردار است.";
                        continue; 
    // پرش در صورت داشتن حجم غیر مجاز
                    
    }
            
                    elseif( !
    in_array(@ pathinfo($namePATHINFO_EXTENSION),$valid_formats) ){
                        
    $message[] = "$name از فرمت فایلی مجاز برای آپلود برخوردار نیست.";
                        continue; 
    // پرش در صورت داشتن فرمت غیر مجاز
                    
    }
            
                    else{
                        if (
    file_exists($path.$name))
                        {
                            
    // در صورتی که فایلی با این نام وجود داشت, فایل را تغییرنام و آپلود کن
                            
    $file_ext pathinfo($namePATHINFO_EXTENSION);
                            
    $file_nme str_replace(".{$file_ext}"""$name);
                            
    $file_nme $file_nme ."_"time();
                            if (
    move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path."{$file_nme}.{$file_ext}")){
                                
    $count++; // شمارنده تعداد فایل های آپلود شده
                            
    }
                        } else {
                            
    // اگر هیچ خطایی یافت نشد، فایل را منتقل کن!
                            
    if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path.$name)) {
                            
                                
    $count++; // شمارنده تعداد فایل های آپلود شده
                                                    
    }
                        }
                    }
                }
            }
        }
    }
    ?>
    <?php
    # پیغام خطا
    if (isset($message)) {
        foreach (
    $message as $msg) {
            
    printf("<p align='center' class='status'>%s</p></ br>\n"$msg);
        }
    }
    # پیغام موفقیت آمیز بودن بارگذاری
    if($count !=0){
        
    printf("<p align='center' class='status'>%d فایل با موفقیت اضافه شد.</p>\n",$count);
        
        
    }
    ?>


    2تا از ارور ها برطرف شدند ولی یکی دیگه مونده هموز متاسفانه Sad
    ارورش اینه:
    Warning: POST Content-Length of 26246225 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
    ۱۳۹۷ خرداد ۴ ۱۱:۳۶ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS