/
  • تغییر کد

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

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

    ارسال‌ها: 12
    تاریخ عضویت: ۱۳۹۷ ارديبهشت ۳۱
    اعتبار: 0
    تشکرها : 2
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    تغییر کد
    درود
    دوستان این کد و کسی میونه تغییر بده؟ به این شکل که اگر فایلی آپلود شد که همیچین اسمی از قبل وجود داشت اسم فایل جدید که داره آپلود میشه و تغیر بده ، مثلا توی وایل قرار بگیره اول اسم 1 اضافه کنه بازم اگه وجود داشت 11 اضافه کنه به این ترتیب
    کد PHP:
    <?php
    $valid_formats 
    = array("jpg""png""gif""zip""bmp"); // فایل های مجاز جهت آپلود
    $max_file_size 1024*100//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(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path.$name)) {
                        
    $count++; // شمارنده تعداد فایل های آپلود شده
                    
    }
                }
            }
        }
    }
    ?>
    [/quote]
    ۱۳۹۷ خرداد ۳ ۰۹:۰۶ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    MiladWorkShop آفلاین
    عضو جدید
    **

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

    این کد رو برسی کنید :

    کد PHP:
    <?php
    $valid_formats 
    = array("jpg""png""gif""zip""bmp"); // فایل های مجاز جهت آپلود
    $max_file_size 1024*100//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++; // شمارنده تعداد فایل های آپلود شده
                        
    }
                    }
                }
            }
        }
    }
    ?>
    __________________________________________________________________________
    شرکت سامان سیستم پرداز پاسارگاد ( شماره ثبت 44206 )

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

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

    این کد رو برسی کنید :

    کد PHP:
    <?php
    $valid_formats 
    = array("jpg""png""gif""zip""bmp"); // فایل های مجاز جهت آپلود
    $max_file_size 1024*100//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++; // شمارنده تعداد فایل های آپلود شده
                        
    }
                    }
                }
            }
        }
    }
    ?>

    مرسیییییی دادا
    بیزحمت کد نمایش لینک فایل آپلود شده هم میزارید؟
    ۱۳۹۷ خرداد ۳ ۰۹:۴۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

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


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