من در حال ساخت یک رشته مسیر در PHP هستم. من برای کار کردن در سیستم عامل ها (به عنوان مثال ، لینوکس ، ویندوز ، سیستم عامل X) به آن نیاز دارم. من این کار را می کنم:
$path = $someDirectory.'/'.$someFile;
فرض کنید $ someDirectory
و $ someFile
در زمان اجرا در سیستم عامل های مختلف به درستی قالب بندی شده اند. این در لینوکس و OS X به زیبایی کار می کند ، اما در ویندوز کار نمی کند. مسئله کاراکتر /
است که به نظر من برای ویندوز کار می کند.
آیا عملکرد PHP یا ترفند دیگری برای تغییر این حالت به \
هنگام اجرا در ویندوز وجود دارد؟
ویرایش: برای اینکه روشن شود ، رشته حاصل در ویندوز
c:\Program Files (x86)\Sitefusion\Sitefusion.org\Defaults\pref/user.preferences
است. بدیهی است که ترکیب اسلش ها ویندوز را گیج می کند.