چگونه می توان جدا کننده دایرکتوری مستقل از بستر را در PHP بدست آورد؟

من در حال ساخت یک رشته مسیر در PHP هستم. من برای کار کردن در سیستم عامل ها (به عنوان مثال ، لینوکس ، ویندوز ، سیستم عامل X) به آن نیاز دارم. من این کار را می کنم:

$path = $someDirectory.'/'.$someFile;

فرض کنید $ someDirectory و $ someFile در زمان اجرا در سیستم عامل های مختلف به درستی قالب بندی شده اند. این در لینوکس و OS X به زیبایی کار می کند ، اما در ویندوز کار نمی کند. مسئله کاراکتر / است که به نظر من برای ویندوز کار می کند.

آیا عملکرد PHP یا ترفند دیگری برای تغییر این حالت به \ هنگام اجرا در ویندوز وجود دارد؟

ویرایش: برای اینکه روشن شود ، رشته حاصل در ویندوز

c:\Program Files (x86)\Sitefusion\Sitefusion.org\Defaults\pref/user.preferences

است. بدیهی است که ترکیب اسلش ها ویندوز را گیج می کند.

63
задан icedwater 5 May 2015 в 08:58
поделиться