reza_yki 103 ارسال شده در تیر 97 گزارش بازنشر ارسال شده در تیر 97 سلام من می خوام یه عکس رو حذف کنم تو کنترل پنلی که برای قالبم زدم به شکل زیر: <?php $url = esc_url($yp_options ['yp_logo']); $path = parse_url($url, PHP_URL_PATH); // Remove "http://localhost" $fullPath = get_home_path() . $path; unlink($fullPath); الان وقتی چاپ می گیرم آدرس رو این شکلی نشون می ده: E:/Program Files/xampp/htdocs/wordpress//wordpress/wp-content/uploads/۲۰۱۸/۰۶/۵۵۱۱۰۳-۱TOqFD۱۵۰۲۲۸۵۰۱۸.jpg الان wordpress/دوبار نوشته و اضافی چاپ میشه چی کار کنم این رو یک بار چاپ کنم؟ ممنون نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در تیر 97 گزارش بازنشر ارسال شده در تیر 97 سلام و درود @reza_yki چرا آدرس اشتباهه؟ نقل قول لینک به ارسال
reza_yki 103 ارسال شده در تیر 97 مالک گزارش بازنشر ارسال شده در تیر 97 در 15 ساعت قبل، mehran-b گفته است : سلام و درود @reza_yki چرا آدرس اشتباهه؟ آدرس درست هست فقط یه پوشه رو دوبار نوشته <?php $fullPath = get_home_path() . $path; get_home_path() تا اینجا رو بر می گردونه: E:/Program Files/xampp/htdocs/wordpress/ و $path هم یک بار دیگه این آدرس رو بر می گردونه: /wordpress/wp-content/uploads/۲۰۱۸/۰۶/۵۵۱۱۰۳-۱TOqFD۱۵۰۲۲۸۵۰۱۸.jpg این کد تا http://localhost رو حذف می کنه و فک می کنه آدرس سایت اینه در حالی که آدرس سایت اینه http://localhost/wordpress/ نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در تیر 97 گزارش بازنشر ارسال شده در تیر 97 در ۱ ساعت قبل، reza_yki گفته است : آدرس درست هست فقط یه پوشه رو دوبار نوشته در حال حاضر با یه substr کارت راه میوفته. <?php $fullPath = get_home_path() . substr($path, 11); 1 نقل قول لینک به ارسال
reza_yki 103 ارسال شده در تیر 97 مالک گزارش بازنشر ارسال شده در تیر 97 (ویرایش شده) در 3 ساعت قبل، mehran-b گفته است : در حال حاضر با یه substr کارت راه میوفته. <?php $fullPath = get_home_path() . substr($path, 11); فکر می کنم تو کد شما بصورت استاتیک این مشکل رفع میشه درسته؟ چون کار بصورت عمومی مورد استفاده قرار میگیره تو هر سایت معلوم نیست در کجا وردپرس نصب هست و مشکل دوباره ایجاد میشه ویرایش شده تیر 97 توسط reza_yki نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در تیر 97 گزارش بازنشر ارسال شده در تیر 97 در 2 ساعت قبل، reza_yki گفته است : فکر می کنم تو کد شما بصورت استاتیک این مشکل رفع میشه درسته؟ چون کار بصورت عمومی مورد استفاده قرار میگیره تو هر سایت معلوم نیست در کجا وردپرس نصب هست و مشکل دوباره ایجاد میشه بله همین طوره. برای کدی که همیشه کار کنه باید دید شما چطوری عمل کردید توی ذخیره سازی آدرس عکس شاید بشه جور دیگه ای عمل کرد. نقل قول لینک به ارسال
reza_yki 103 ارسال شده در تیر 97 مالک گزارش بازنشر ارسال شده در تیر 97 (ویرایش شده) در 7 دقیقه قبل، mehran-b گفته است : بله همین طوره. برای کدی که همیشه کار کنه باید دید شما چطوری عمل کردید توی ذخیره سازی آدرس عکس شاید بشه جور دیگه ای عمل کرد. من از uploader خود وردپرس استفاده میکنمو ذخیره سازی هم کاملا مثل ارسال تصویر شاخص هست فقط برش ها رو نداره من این شکلی نوشتم: $url = esc_url($yp_options ['yp_logo']); $path = str_replace(get_site_url(),'',$url); echo $path; $fullPath = get_home_path() . $path; dd($fullPath); نتیجه هم این شد: E:/Program Files/xampp/htdocs/wordpress//wp-content/uploads/2018/06/551103-1TOqFD1502285018.jpg الان فقط یه / اضافه هستش ویرایش شده تیر 97 توسط reza_yki نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در تیر 97 گزارش بازنشر ارسال شده در تیر 97 اگر str_replace رو این شکلی کنی اسلش اضافی چی میشه؟ $path = str_replace(home_url('/'), '', $url); 1 نقل قول لینک به ارسال
reza_yki 103 ارسال شده در تیر 97 مالک گزارش بازنشر ارسال شده در تیر 97 در 2 دقیقه قبل، mehran-b گفته است : اگر str_replace رو این شکلی کنی اسلش اضافی چی میشه؟ $path = str_replace(home_url('/'), '', $url); perfect الان همونی که می خواستم شد ممنون وقت گذاشتی نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در تیر 97 گزارش بازنشر ارسال شده در تیر 97 در هم اکنون، reza_yki گفته است : perfect الان همونی که می خواستم شد ممنون وقت گذاشتی خواهش میکنم. موفق باشی نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .