نمایش نتایج: از شماره 1 تا 7 , از مجموع 7

موضوع: مشکل این کد در تغییر نام عکس پس از آپلود از طریق xmlrpc

  1. #1
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض مشکل این کد در تغییر نام عکس پس از آپلود از طریق xmlrpc

    سلام دوستان
    ما سایت رو از راه دور آپدیت میکنیم و این کد میاد عکس مورد نظرمون رو داخل رسانه آپلود میکنه و بعنوان تصویر شاخص قرار میده
    اما مشکلی که هست اینه که چون نام فایل مشخصه، یه بار که یه عکس رو آپلود میکنه و میذاره برای تصویر شاخص، دیگه آیدی همون عکس رو حفظ میکنه و برای پستهای بعدی هم همش همون یه عکس رو میذاره
    این کد :
    کد HTML:
            $myFile = "test.jpg";
            $fh = fopen($myFile, 'r');
            $fs = filesize($myFile); 
            $theData = file_get_contents($Response['Poster']);
            fclose($fh);
            $client = new IXR_Client('http://'.$AddressSite.'/xmlrpc.php');
            $username = "admin"; 
            $password = "123456789"; 
            $client->debug = false;
            $params = array('name' => 'myimage.jpg', 'type' => 'image/jpg', 'bits' => new IXR_Base64($theData), 'overwrite' => true);
            $res = $client->query('wp.uploadFile',1, $username, $password, $params);
            $clientResponse = $client->getResponse();
            $thumbnail_image =  $clientResponse['url'];  
            $thumbnail_id = $clientResponse['id']; //This thumbnail id is provided in post content array
            $client->debug = true; //Set it to false in Production Environment
    فایلی که آپلود میشه نامش به این صورت میشه :
    wpid-myimage.jpg
    چیکار کنیم که نام فایل رو چیزی که میخواییم بذاره و این مشکل رفع بشه؟؟

  2. تعداد تشکر ها از mgt1234 به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : مشکل این کد در تغییر نام عکس پس از آپلود از طریق xmlrpc

    سلام، کد کامل همین هست ؟ باید در حلقه ای چیزی اگر هست هربار یک $client->query بزنید تا آیدی جدید بگیرید برای هر پست، برای اینکه اسم پست هم تکرار نباشه میتونید به صورت زیر عمل کنید :

    'name' => rand().'.jpg'

  5. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  6. #3
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض پاسخ : مشکل این کد در تغییر نام عکس پس از آپلود از طریق xmlrpc

    خیلی وقته درگیر این مشکلم اما تا تاپیک زدم حل شد قضیه دکتر و بیماره
    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    سلام، کد کامل همین هست ؟ باید در حلقه ای چیزی اگر هست هربار یک $client->query بزنید تا آیدی جدید بگیرید برای هر پست، برای اینکه اسم پست هم تکرار نباشه میتونید به صورت زیر عمل کنید :

    'name' => rand().'.jpg'
    ممنون عزیز مشکلم رفع شد.
    کد رو به این صورت تغییر دادم :
    کد HTML:
            $myFile = "test.jpg";
            $fh = fopen($myFile, 'r');
            $fs = filesize($myFile); 
            $theData = file_get_contents($Response['Poster']);
            fclose($fh);
            $client = new IXR_Client('http://'.$AddressSite.'/xmlrpc.php');
            $username = "admin"; 
            $password = "123456789"; 
            $client->debug = false;
            $params = array('name' => ''.$zaminedelkhahe1.' - '.$zaminedelkhahe2.'.jpg', 'type' => 'image/jpg', 'bits' => new IXR_Base64($theData), 'overwrite' => true);
            $res = $client->query('wp.uploadFile',1, $username, $password, $params);
            $clientResponse = $client->getResponse();
            $thumbnail_image =  $clientResponse['url'];  
            $thumbnail_id = $clientResponse['id']; //This thumbnail id is provided in post content array
            $client->debug = true; //Set it to false in Production Environment
    فقط الان یه wpid توی نام فایلا اضافه میزنه که نفهمیدم برای چیه!!
    راهی برای رفع این هست که فقط زمینه دلخواها رو بذاره توی نام فایل و دیگه wpid رو نزنه؟؟

  7. #4
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : مشکل این کد در تغییر نام عکس پس از آپلود از طریق xmlrpc

    احتمالا یکی از زمینه دلخواه هایی که برای اسم فایل قرار دادید داره wpid اضافه میکنه، قبل اینکه زمینه بزنید اضافه نمیکرد ؟

  8. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  9. #5
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض پاسخ : مشکل این کد در تغییر نام عکس پس از آپلود از طریق xmlrpc

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    احتمالا یکی از زمینه دلخواه هایی که برای اسم فایل قرار دادید داره wpid اضافه میکنه، قبل اینکه زمینه بزنید اضافه نمیکرد ؟
    چرا قبلشم اضافه میکرد
    توی کد اولی که گذاشتم نام فایل به این صورت میشد :
    wpid-myimage.jpg

  10. #6
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض پاسخ : مشکل این کد در تغییر نام عکس پس از آپلود از طریق xmlrpc

    نقل قول نوشته اصلی توسط mgt1234 نمایش پست ها
    خیلی وقته درگیر این مشکلم اما تا تاپیک زدم حل شد قضیه دکتر و بیماره

    ممنون عزیز مشکلم رفع شد.
    کد رو به این صورت تغییر دادم :
    کد HTML:
            $myFile = "test.jpg";
            $fh = fopen($myFile, 'r');
            $fs = filesize($myFile); 
            $theData = file_get_contents($Response['Poster']);
            fclose($fh);
            $client = new IXR_Client('http://'.$AddressSite.'/xmlrpc.php');
            $username = "admin"; 
            $password = "123456789"; 
            $client->debug = false;
            $params = array('name' => ''.$zaminedelkhahe1.' - '.$zaminedelkhahe2.'.jpg', 'type' => 'image/jpg', 'bits' => new IXR_Base64($theData), 'overwrite' => true);
            $res = $client->query('wp.uploadFile',1, $username, $password, $params);
            $clientResponse = $client->getResponse();
            $thumbnail_image =  $clientResponse['url'];  
            $thumbnail_id = $clientResponse['id']; //This thumbnail id is provided in post content array
            $client->debug = true; //Set it to false in Production Environment
    فقط الان یه wpid توی نام فایلا اضافه میزنه که نفهمیدم برای چیه!!
    راهی برای رفع این هست که فقط زمینه دلخواها رو بذاره توی نام فایل و دیگه wpid رو نزنه؟؟
    سلام مجدد
    این کد تصویر رو آپلود میکنه و بعنوان تصویر شاخص قرار میده
    چطور میتونم از همین تصویر آپلود شده داخل content پستم استفاده کنم؟ چه متغیری رو باید فراخوانی کنم داخل پست تا این بیاد؟

  11. #7
    عضو انجمن mgt1234 آواتار ها
    تاریخ عضویت
    Aug 2013
    نوشته ها
    260
    تشکر تشکر کرده 
    509
    تشکر تشکر شده 
    112
    تشکر شده در
    96 پست

    پیش فرض پاسخ : مشکل این کد در تغییر نام عکس پس از آپلود از طریق xmlrpc

    نقل قول نوشته اصلی توسط mgt1234 نمایش پست ها
    سلام مجدد
    این کد تصویر رو آپلود میکنه و بعنوان تصویر شاخص قرار میده
    چطور میتونم از همین تصویر آپلود شده داخل content پستم استفاده کنم؟ چه متغیری رو باید فراخوانی کنم داخل پست تا این بیاد؟
    کسی نمیدونه؟!

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مشکل dns دومین پس از تغییر سرور
    توسط denjoores در انجمن سوالات و مشکلات
    پاسخ ها: 4
    آخرين نوشته: October 19th, 2015, 11:26
  2. تغییر رنگ پس زمینه منو ...
    توسط sami dl در انجمن WHMCS
    پاسخ ها: 2
    آخرين نوشته: January 22nd, 2015, 10:53
  3. مشکل با بالا نیامدن whmcs پس از تغییر سرور
    توسط ertebat7 در انجمن سوالات و مشکلات
    پاسخ ها: 9
    آخرين نوشته: July 7th, 2012, 20:28
  4. تغییر رنگ پس زمینه
    توسط amir.abbas در انجمن مباحث دیگر
    پاسخ ها: 5
    آخرين نوشته: November 24th, 2011, 09:33
  5. ایندکس نشدن در گوگل پس از تغییر سرور vps
    توسط S-ARM در انجمن ساير کنترل پنل ها
    پاسخ ها: 3
    آخرين نوشته: November 4th, 2010, 00:42

مجوز های ارسال و ویرایش

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