نمایش نتایج 1 تا 3 از 3

نام تاپیک: مشکل در آپلود عکس

  1. #1
    کاربر دائمی آواتار ahmadbadpey
    تاریخ عضویت
    مهر 1387
    محل زندگی
    homePage
    سن
    34
    پست
    299

    مشکل در آپلود عکس

    با سلام خدمت دوستان
    من برای آپلود یه عکس روی سرورم همزمان با ورود داده ها به دیتابیس کد زیر رو نوشتم . اما عکس من آپلود نمیشه . حتی کد زیر هیچ خطایی هم نمیده .
    البته خودم پس از بررسی های فراوان الان مطمئن ام که مشکل توی if دوم یا همون تابع copy است . البته یه بار از $_FILES و یه بار هم ازHTTP_POST_FILES $ استقفاده کردم اما باز هم جواب نگرفتم . لطفا منو راهنمایی کنید .
    $path="../uploads/".$_FILES['news_pic']['name'];
    if ($path!='none'){
    print("$path");
    if (copy($_FILES['news_pic']['tmp_name'],$path)){

    $query="insert into news set news_id='', news_title=\"$news_title\",
    news_pic=\"itcom/$path\"";
    mysql_query("$query",$conn) or die(mysql_error());
    }

    }//if (copy($_FILES['news_pic']['tmp_name'],$path))
    }//if ($path!='none')
    else{print("<center><b dir=\"rtl\">لطفا فایل عکس را انتخاب نمایید !!!<b></center>");}

  2. #2
    کاربر تازه وارد آواتار amircoco
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    تهران
    پست
    39

    نقل قول: مشکل در آپلود عکس

    بیا ار کد من استفاده کن کار میکنه ایشالاه

    if($_FILES['picture']['error'] == 0)
    {
    $size_limit = 102400; // Maximum size: 102400 bytes = 100kb
    $path = 'images/';
    $uni_name = uniqid().'.jpg';
    $target_path = $path.$uni_name;
    if ($_FILES['picture']['size'] <= $size_limit)
    {
    move_uploaded_file($_FILES['picture']['tmp_name'], $target_path);
    echo '<div align="center" class="fa_12_bk_b">File upload successfully</div>';
    }else
    {
    echo '<div align="center" class="fa_12_bk_e">error: Maximum size: 102400 bytes = 100kb</div>';
    $err=true;
    }
    }
    if ($err==false)
    //your insert query

  3. #3
    کاربر دائمی آواتار narsic
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    دهکده جهانی
    سن
    35
    پست
    1,020

    نقل قول: مشکل در آپلود عکس

    نقل قول نوشته شده توسط ahmadbadpey مشاهده تاپیک
    با سلام خدمت دوستان
    من برای آپلود یه عکس روی سرورم همزمان با ورود داده ها به دیتابیس کد زیر رو نوشتم . اما عکس من آپلود نمیشه . حتی کد زیر هیچ خطایی هم نمیده .
    البته خودم پس از بررسی های فراوان الان مطمئن ام که مشکل توی if دوم یا همون تابع copy است . البته یه بار از $_FILES و یه بار هم ازHTTP_POST_FILES $ استقفاده کردم اما باز هم جواب نگرفتم . لطفا منو راهنمایی کنید .
    $path="../uploads/".$_FILES['news_pic']['name'];
    if ($path!='none'){
    print("$path");
    if (copy($_FILES['news_pic']['tmp_name'],$path)){

    $query="insert into news set news_id='', news_title=\"$news_title\",
    news_pic=\"itcom/$path\"";
    mysql_query("$query",$conn) or die(mysql_error());
    }

    }//if (copy($_FILES['news_pic']['tmp_name'],$path))
    }//if ($path!='none')
    else{print("<center><b dir=\"rtl\">لطفا فایل عکس را انتخاب نمایید !!!<b></center>");}
    با سلام
    ابتدا اولین شرط اشتباه و اگه هم میخوای از نام فایل مطمئا بشی باید از این دستور استفاده کنی نه اون

    if ($_FILES['news_pic']['name']==''){
    echo 'فایلی انتخاب نشده ';
    break;
    }else{
    .
    .
    .
    }
    که البته این کدی که من نوشتم هم تنها برای نمونه بود باید بهتر از این نوشته بشه .
    و در ضمن ابتدا فایل رو به یک پوشه جابجا کن بعد کپیش کن قبل از دستور کپی که در اینجا کاری نمیکنه از این استفاده کن .

    if (move_uploaded_file($_FILES['news_pic']['tmp_name'], $path))
    echo 'Sucssful';
    else
    echo 'Error';

    اینم لینک تابع move_uploaded_file.
    http://ir.php.net/manual/en/function...oaded-file.php
    موفق باشید

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •