reza_yki
6 سال پیش توسط reza_yki مطرح شد
4 پاسخ

حذف یا ویرایش آدرس با 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/دوبار نوشته و اضافی چاپ میشه چی کار کنم این رو یک بار چاپ کنم؟
ممنون


ثبت پرسش جدید
حامد صادقی
تخصص : برنامه نویس
@sadeghiphp 6 سال پیش مطرح شد
0

سلام.
شما باید ادرس کامل سایت رو از یو ار ال پاک کنی . الان وقتی میخواهی سایت رو با xampp باز کنی احتمالا ادرست هست http://localhost/wordpress مگه نه ؟ پس چیزی را هم که باید از url حذف بشه همین ادرس است نه http://localhost


reza_yki
تخصص : طراح و برنامه نویس سمت کلاینت...
@rezayki 6 سال پیش مطرح شد
0

خوب منم می خوام بدونم چطور http://localhost/wordpress رو باید حذف کنم


حامد صادقی
تخصص : برنامه نویس
@sadeghiphp 6 سال پیش مطرح شد
1

فک کنم از تابع get_site_url() باید استفاده کنی.

$url = esc_url($yp_options ['yp_logo']);
//$path = parse_url($url, PHP_URL_PATH); // Remove "http://localhost"
$path = str_replace(get_site_url(),'',$url)
$fullPath = get_home_path() . $path;
unlink($fullPath);

reza_yki
تخصص : طراح و برنامه نویس سمت کلاینت...
@rezayki 6 سال پیش آپدیت شد
0

ممنون
این کد همونی که میخواستم شد گفتم شاید به درد کسی بخوره

$url = esc_url($yp_options ['yp_logo']);  
$path = str_replace(home_url('/'), '', $url);  
$fullPath = get_home_path() . $path;  
unlink($fullPath);  

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام