/
  • مشکل با آپلود فایل

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

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

    ارسال‌ها: 48
    تاریخ عضویت: ۱۳۹۵ تير ۴
    اعتبار: 0
    تشکرها : 27
    ( 1 تشکر در 1 ارسال )
    ارسال: #1
    مشکل با آپلود فایل
    سلام
    من از آدرس زیر برای آپلود فایل استفاده کردم:

    کد:
    https://webgoo.ir/94/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D8%AD%D9%88%D9%87-%D8%A2%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D8%A7-php-%D9%88-%D8%A2%DA%98%D8%A7%DA%A9%D8%B3-ajax
    اینم کد قسمت پردازش:
    کد PHP:
    //تعیین فرمت یا اندازه مجاز و سایر پارامترها
    if ($_FILES["user-file"]["type"] == "image/jpeg" || $_FILES["user-file"]["type"] == "image/jpg" && $_FILES["user-file"]["size"] < 1000000) {
        
    //بررسی سایر خطاهای سرور
        
    if ($_FILES["user-file"]["error"] > 0){
            echo 
    "<div class=\"server\">خطا: " $_FILES["user-file"]["error"] . "</div><br />";
            
    $check_result 0;
            }
        
    //بررسی وجود یا عدم وجود فایل با نام مشابه در سرور    
        
    else{
            if (
    file_exists("img/kart/" $_FILES["user-file"]["name"])){
                echo 
    "<div class=\"server\">این فایل در حال حاضر وجود دارد! <br /><br />".$_FILES["user-file"]["name"]. "</div><br />";
                
    $check_result 0;        
                }
            
    //انتقال و ذخیره فایل در سرور    
            
    else{          
                
    move_uploaded_file($_FILES["user-file"]["tmp_name"],"img/kart/" $_FILES["user-file"]["name"]);
                echo 
    "فایل: " $_FILES["user-file"]["name"] . "<br />";
                echo 
    "نوع: " $_FILES["user-file"]["type"] . "<br />";
                echo 
    "اندازه: " . ($_FILES["user-file"]["size"] / 1024) . " Kb<br />";
                echo 
    "دایرکتوری: " "img/kart/" $_FILES["user-file"]["name"]. "<br />";
                
    $check_result 1;        
                }
        }
    }
    //خطای تعیین فرمت یا اندازه مجاز و سایر پارامترها
    else{
        if(
    $_FILES["user-file"]["size"] > 1000000){
            echo 
    "<div class=\"server\">حجم فایل خیلی زیاد است!</div>";
        }
        else{
            echo 
    "<div class=\"server\">فرمت فایل مجاز نیست!</div>";
        }
        
    $check_result 0;


    موقع آپلود، میگه فایل با موفقیت آپلود شد. ولی توی پوشه مورد نظر هیچ فایلی قرار نمیگیره
    مشکل از چیه؟
    پوشه هم روی 775 تنظیم هست.
    ۱۳۹۶ دي ۱۲ ۱۱:۲۶ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

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


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